کاهش حجم دیتابیس در Mysql #396
amirgi73
started this conversation in
Show and tell
Replies: 1 comment 3 replies
-
با استفاده از این روش اون برتری که mysql نسبت به sqlite داره بی اثر نمیشه؟ |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
اگر به Mysql مهاجرت کرده باشید متوجه مصرف بالای RAM و همچنین حجم بالای دیتابیس نسبت به Sqlite خواهید شد. بحث حجم مخصوصا برای گرفتن بکآپ با ورژن فعلی AC-Backup شما رو دچار مشکل خواهد کرد. چرا که API تلگرام اجاره آپلود فایل با حجم بیشتر از 50 مگابایت رو نمیده.
به صورت پیشفرض در Mysql قابلیت performance-schema فعاله. این قابلیت برای دیباگ کردن و اطلاعات آماری دیتابیس خیلی مفیده. ولی در استفاده فعلی ما به نظر من نیازی بهش نیست و با غیرفعال کردنش میشه تا حد زیادی در مصرف RAM صرفه جویی کرد. به علاوه اینکه حجم بکآپهای دیتابیستون از چند صد مگابایت به حدود 10 مگابایت کاهش پیدا خواهد کرد.
نکته
اگر از اسکریپت AC-Backup استفاده می کنید. قبل از شروع اون رو به آخرین نسخه آپدیت کنید.
مرحله اول
در فایل
docker-compose.yml
در قسمت مربوط بهmysql
این درایو رو اضافه کنید.به عنوان مثال فایلتون این شکلی میشه:
مرحله دوم
یک پوشه جدید به اسم
mysql-config
در مسیرvar/lib/marzban/
ایجاد کنید.در پوشهای که تازه ایجاد کردید فایلی به اسم
my.cnf
با محتویات زیر بسازید.نکته
برای ایجاد فایل بالا میتوانید از این دستور استفاده کنید.
مرحله سوم
مرزبان رو ریستارت کنید.
Beta Was this translation helpful? Give feedback.
All reactions