63 votes

Utilisation du disque de la table SQLite

Comment puis-je connaître l'utilisation du disque d'une table unique dans une base de données SQLite sans la copier dans une nouvelle base de données vide?

86voto

FaisalMansoor Points 811

Vous pouvez utiliser sqlite_anlyzer depuis http://www.sqlite.org/download.html

C'est un outil vraiment cool. Affiche le nombre de pages utilisées par chaque table avec et sans index (chaque page, par défaut, est de 1024 octets)

Voici un exemple de sortie sqlite3_analyzer.exe pour la base de données northwind:

 *** Page counts for all tables with their indices ********************

EMPLOYEES............................. 200         34.4% 
ORDERS................................ 152         26.2% 
CATEGORIES............................ 90          15.5% 
ORDER DETAILS......................... 81          13.9% 
CUSTOMERS............................. 17           2.9% 
SQLITE_MASTER......................... 11           1.9% 
PRODUCTS.............................. 7            1.2% 
SUPPLIERS............................. 7            1.2% 
TERRITORIES........................... 6            1.0% 
CUSTOMERCUSTOMERDEMO.................. 2            0.34% 
CUSTOMERDEMOGRAPHICS.................. 2            0.34% 
EMPLOYEETERRITORIES................... 2            0.34% 
REGION................................ 2            0.34% 
SHIPPERS.............................. 2            0.34% 
 

Il génère également sql pour la table space_used, que vous pouvez charger dans n'importe quelle base de données et analyser l'utilisation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X