Outils pour utilisateurs

Outils du site


wiki:logiciels:navigateur_compacter_sqlite

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
wiki:logiciels:navigateur_compacter_sqlite [2020/07/03 13:48] – créée fernandowiki:logiciels:navigateur_compacter_sqlite [2021/03/04 22:07] (Version actuelle) – palas
Ligne 1: Ligne 1:
-===== Compacter les bases SQLite =====+====== Compacter les bases SQLite ======
  
-Les navigateurs Firefox, Chrome, Chromium, Opera, Vivaldi ( et d'autres) utilisent une mini base de données au format SQLite pour stocker, les favoris, les onglets etc. A force d'être utilisées ces bases de données grossissent et ralentissent les performances des navigateurs. \\ +Les navigateurs Firefox, Chromium (Chrome, Opera, Vivaldi...) et d'autres, utilisent des mini bases de données au format SQLite pour stocker les favoris, les onglets, etc. À force d'être utilisées, ces bases de données grossissent et ralentissent les performances des navigateurs. 
-Le [[wiki:glossaire:logiciel gratuit|logiciel gratuit]] pour Windows et MacOSX [[https://crystalidea.com/speedyfox|SpeedyFox]] permet de compacter les bases SQLite (fonctionne pour aussi celles de Thunderbird et Skype)[NB: la version MacOS ne supporte que Firefox]\\ + 
-Il ne semble pas contenir de pubs ou autres désagéments: [[https://forums.commentcamarche.net/forum/affich-17955900-avis-sur-speedyfox?entiere=1]]\\+Le compactage élimine les pages vides, rapproche les données de table pour qu'elles soient contiguës et nettoie la structure des fichiers de base de données. 
 + 
 +__**ATTENTION** : il faut fermer le logiciel qui utilise ces bases avant de les compacter.__ 
 + 
 +Sinon il y aura un message : **"Error: database is locked"** 
 + 
 +===== Windows et MacOSX ===== 
 + 
 +**[[https://crystalidea.com/speedyfox|SpeedyFox]]** pour window$ ([[wiki:glossaire#gratuit|logiciel gratuit]]) permet de compacter les bases SQLite (de Firefox, Skype, Chromium et dérivés, Thunderbird). \\  
 +  * Boostez le démarrage jusqu'à 3 fois ! 
 +  * Accélérer l'historique de navigation 
 +  * Fonctionnement globalement plus rapide 
 +  * Taille de profil plus petite 
 + 
 +La version MacOSX ne fonctionne que pour Firefox. \\  
 + 
 +SpeedyFox ne semble pas contenir de pubs ou autres désagréments: [[https://forums.commentcamarche.net/forum/affich-17955900-avis-sur-speedyfox?entiere=1]] \\ 
 [[https://www.libellules.ch/dotclear/index.php?post/2009/10/29/SpeedyFox|tutoriel ici]].\\ [[https://www.libellules.ch/dotclear/index.php?post/2009/10/29/SpeedyFox|tutoriel ici]].\\
  
-Pour Linux il faut se déplacer dans les dossiers pour trouver l'emplacement des bases sqlite.+Pour ceux qui utilisent **Ccleaner**, il dispose aussi d'une option pour compacter les bases de données. 
 + 
 + 
 +===== Linux ===== 
 + 
 +Il faut se déplacer dans les dossiers pour trouver l'emplacement des bases sqlite. Et utiliser la commande **sqlite3** qui est normalement déjà installée. 
 + 
 +==== Pour Firefox ====
  
-cd /home/fernando/.mozilla/firefox/nsqflxsh.default/+<code> 
 +cd /home/fernando/.mozilla/firefox/<profile>.default/
 ls -lah *.sqlite ls -lah *.sqlite
  
Ligne 24: Ligne 48:
 -rw-r--r-- 1 fernando fernando 128K sept. 15  2019 storage-sync.sqlite -rw-r--r-- 1 fernando fernando 128K sept. 15  2019 storage-sync.sqlite
 -rw-r--r-- 1 fernando fernando  14M juil.  3 02:57 webappsstore.sqlite -rw-r--r-- 1 fernando fernando  14M juil.  3 02:57 webappsstore.sqlite
 +</code>
  
-S'assurer que Firefox est fermé et entrer la commande:  
  
-sqlite3 <base>.sqlite "VACUUM"+S'assurer que Firefox est fermé et entrer la commande :  
 + 
 +''sqlite3 <base>.sqlite "VACUUM"''
  
 exemple: exemple:
  
 +<code>
 sqlite3 webappsstore.sqlite "VACUUM" sqlite3 webappsstore.sqlite "VACUUM"
 sqlite3 places.sqlite "VACUUM" sqlite3 places.sqlite "VACUUM"
 +</code>
  
-et celles ci diminuent de taille+et celles-ci diminuent de taille:
  
 +<code>
 -rw-r--r-- 1 fernando fernando 1,2M juil.  3 15:22 webappsstore.sqlite -rw-r--r-- 1 fernando fernando 1,2M juil.  3 15:22 webappsstore.sqlite
 -rw-r--r-- 1 fernando fernando 2,8M juil.  3 15:24 places.sqlite -rw-r--r-- 1 fernando fernando 2,8M juil.  3 15:24 places.sqlite
 +</code>
  
 +==== Pour Thunderbird ====
  
-Pour Thunderbird: +<code>
 cd /home/fernando/.thunderbird/<profile>.default cd /home/fernando/.thunderbird/<profile>.default
 ls -lah *.sqlite ls -lah *.sqlite
 +
 -rw-r--r-- 1 fernando fernando 512K nov.  22  2014 blist.sqlite -rw-r--r-- 1 fernando fernando 512K nov.  22  2014 blist.sqlite
 -rw-r--r-- 1 fernando fernando 224K janv.  6 02:06 content-prefs.sqlite -rw-r--r-- 1 fernando fernando 224K janv.  6 02:06 content-prefs.sqlite
Ligne 61: Ligne 92:
  
 -rw-r--r-- 1 fernando fernando  31M juil.  3 15:23 global-messages-db.sqlite -rw-r--r-- 1 fernando fernando  31M juil.  3 15:23 global-messages-db.sqlite
 +</code>
 +
  
 +===== Automatisable en 1 commande =====
  
 +Voici une "one liner shell" (commande shell sur 1 seule ligne) pour exécuter VACUUM sur toutes les bases présentes dans le dossier.
  
 +''for f in *.sqlite; do sqlite3 $f 'VACUUM;'; done''
  
wiki/logiciels/navigateur_compacter_sqlite.1593784102.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki