Firefox डेटाबेस वैक्यूम और पुनर्अनुक्रमणिका

आपके ब्राउज़र firefox के sqlite डेटा की तरह की गति में सुधार करने के लिए एक चालाक छल आधार vakumirate. वैक्यूम प्रक्रिया rebuilds डेटाबेस इस प्रकार यह डीफ़्रेग्मेंट करें, घटी हुई आकार और यह बनाता है तेजी से खोज, अधिक कुशल डिस्क उपयोग और मेरे क्षेत्रों के अनुक्रम में पढ़ने के रूप में आपकी डिस्क पर संभवतः कम भार. सामान्य में यह स्वचालित वैक्यूम/डीफ़्रैग करने के लिए अपने आप को प्रदर्शन नहीं करता है जो प्रत्येक डेटाबेस के लिए लागू होता है.

फ़ायरफ़ॉक्स के डेटाबेस डीफ़्रेग्मेंट कर रहा है की मात्र प्रक्रिया बहुत छोटी है – हम प्रदर्शन sqlite3 db फ़ाइल वैक्यूम फ़ायरफ़ॉक्स के प्रोफ़ाइल निर्देशिका में. लिनक्स में पथ आम तौर पर ~/.mozilla/firefox/random-name.default है. सामान्य में, आप केवल होना चाहिए 1 dirketoriâ में मोज़िला फ़ायरफ़ॉक्स. यदि आप और अधिक आप जाँच कर सकते हैं ~/.mozilla/firefox/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

खोज इतिहास और लोडिंग lisika में स्क्रिप्ट चलाने के बाद काफी तेजी से है. मैं मामूली संशोधनों के साथ स्क्रिप्ट लगता है मैक ओएस में इस्तेमाल किया जा सकता है.

पी एस मैक ओएस एक्स के लिए विकल्प है कि – मैक ओएस एक्स सिएरा पर परीक्षण किया. हम firefox के प्रोफ़ाइल युक्त फ़ोल्डर के लिए पथ में अंतरिक्ष के लिए एक नई लाइन के लिए delimitra बल की जरूरत है

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

उत्तर छोड़ दें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. अपेक्षित स्थानों को रेखांकित कर दिया गया है *

विरोधी स्पैम *