پرش به مطلب اصلی

مشکلات احتمالی


در این قسمت مشکلات احتمالی که ممکن است در دیتابیس ماریا دی بی با آن برخورد کنیم را بررسی کرده و راه حل آن را نیز مشاهده میکنیم.

ارور max queries دیتابیس اشتراکی

User 'user' has exceeded the 'max_queries_per_hour' resource (current value: 300000)

در صورتی که با ارور max_queries_per_hour مواجه شدید، میبایست تا برطرف شدن محدودیت کوئری ها یک ساعت صبر نمایید. برای اینکه بتوانید بدون محدودیت از دیتابیس خود استفاده نمایید میبایست از دیتابیس اختصاصی MariaDB استفاده نمایید.

پر شدن حجم هارد

در صورت پر شدن ناگهانی هارد سرویس دیتابیس Mariadb خود، میتوانید از طریق کنسول سرویس خود کامند زیر را اجرا نموده و در صورت مشاهده فایل های binlog میتوانید از روش گفته شده برای حذف آنها و خالی کردن فضای دیتابیس خود استفاده نمایید، در صورتی که از روش گفته شده استفاده نکنید ممکن است دیتای شما دچار آسیب شود.(قبل از هر گونه تغییر از طریق بخش بکاپ از دیتابیس خود پشتیبان تهیه نمایید.)

du -sh * --total

حال میبایست در محیط کنسول سرویس، دستور زیر را با مشخصات دیتابیس خود تکمیل کرده و وارد Mariadb Monitor شده و سپس دستور purge را در محیط Mariadb وارد میکنیم تا log ها حذف شوند.

mariadb -h DB_HOST --port DB_PORT -u DB_USER -p'DB_PASSWORD' DB_NAME

# After log in to mysqlcli

PURGE BINARY LOGS BEFORE '2024-01-01 09:55:22';; // این تاریخ میبایست آخرین تاریخ مد نظر شما باشد.(2024-01-01 09:55:22)