فايرفوكس قواعد البيانات فراغ وREINDEX

واحد خدعة ذكية لتحسين سرعة متصفح فايرفوكس مثل مكانس سكليتي مقرها بياناته. عملية فراغ قطرات قاعدة البيانات كما لها بالتالي تجزئة, انخفض حجم الطلب ويجعل من أسرع, استخدام القرص أكثر كفاءة وربما انخفضت الحمل على القرص للقراءة في تسلسل القطاعات لي. عموما هذا ينطبق على أي قاعدة البيانات التي لا فراغ تلقائيا / ديفراغ نفسك.

هذه العملية عن طريق تجزئة قاعدة البيانات فايرفوكس تافهة جدا – نفذ فراغ sqlite3 ديسيبل ملف الدليل الشخصي من فايرفوكس. في لينكس الطريق إلى ذلك هو عادة ~ / .mozilla / فايرفوكس / عشوائي-name.default. بشكل عام، يجب عليك فقط 1 الدليل في .mozilla / فايرفوكس إذا كان لديك أكثر يمكنك التحقق ~ / .mozilla / فايرفوكس / profiles.ini إلى الدليل الصحيح الملف الشخصى متصفحك. إذ لا ترغب في القيام بهذه عملية ناحية وقعت قبالة على نصي بسيط لإلغاء تجزئتها قواعد البيانات:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

بعد تشغيل البرنامج النصي في البحث التاريخ وليسيكا تحميل أسرع بشكل ملحوظ. أعتقد أنه يمكن استخدام البرنامج النصي مع تعديلات طفيفة في نظام التشغيل Mac OS.

ق ص أن الخيارات المتاحة لنظام التشغيل Mac OS X – اختبار على Mac OS X سييرا. نحن بحاجة إلى القوة في delimit″ra لخط جديد للفضاء في المسار إلى المجلد الذي يحتوي على ملف تعريف فايرفوكس

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

اترك ردًا

لن يتم نشر عنوان البريد الإلكتروني الخاص بك. يتم وضع علامة الحقول المطلوبة *

مكافحة البريد المزعج *