مشکل حجم بالای Log File دیتابیس
در سرورهای ویندوز با SQL Server، فایلهای Transaction Log (.ldf) دیتابیس ممکن است حجم بسیار بالایی پیدا کنند و فضای دیسک سرور را اشغال نمایند. در وبسایت پنل میتوانید این فایلها را مدیریت کنید.
پاک کردن Log از وبسایت پنل
مرحله ۱: ورود به Hosting Space
وارد وبسایت پنل شوید و Hosting Space را باز کنید.
مرحله ۲: رفتن به Databases
بخش SQL Server Databases را باز کنید.
مرحله ۳: انتخاب دیتابیس
دیتابیس مورد نظر را انتخاب کنید.
مرحله ۴: Truncate Log
از گزینه Maintenance > Truncate Log یا Shrink Database استفاده کنید.
پاک کردن از SQL Server Management Studio
-- تغییر Recovery Model به Simple
ALTER DATABASE [DatabaseName] SET RECOVERY SIMPLE;
-- Shrink Log File
DBCC SHRINKFILE (DatabaseName_Log, 1);
-- بازگردانی به Full Recovery (اختیاری)
ALTER DATABASE [DatabaseName] SET RECOVERY FULL;
پاک کردن Log MySQL
در سرورهای لینوکسی، Binary Logهای MySQL فضا اشغال میکنند:
# بررسی حجم
ls -lh /var/lib/mysql/mysql-bin.*
# حذف logهای قدیمی
PURGE BINARY LOGS BEFORE '2024-01-01';
# یا نگهداری فقط ۳ روز
SET GLOBAL expire_logs_days = 3;
در /etc/my.cnf:
expire_logs_days = 3
max_binlog_size = 100M
پیشگیری
بکاپ منظم دیتابیس (بکاپ Transaction Log را پاک میکند). تنظیم خودکار expire_logs_days. مانیتورینگ فضای دیسک.
هاست وردپرس میهن هاستینگ با MySQL بهینه و Binary Log مدیریتشده. کانفیگ سرور شامل بهینهسازی MySQL و مدیریت Log. سرور مجازی با فضای SSD NVMe.