SQLite डेटाबेस के अंदर एक एकल तालिका के डिस्क उपयोग को बिना किसी नए खाली डेटाबेस में कॉपी किए बिना मैं कैसे पता लगा सकता हूं?SQLite तालिका डिस्क उपयोग
उत्तर
आप http://www.sqlite.org/download.html से sqlite3_analyzer का उपयोग कर सकते हैं।
यह वास्तव में एक अच्छा उपकरण है। यह आपको इंडेक्स के साथ और बिना प्रत्येक तालिका द्वारा उपयोग किए जाने वाले पृष्ठों की संख्या दिखाता है (प्रत्येक पृष्ठ, डिफ़ॉल्ट रूप से, 1024 बाइट्स है)।
*** 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%
यह भी SQL कथन जो उपयोग के आंकड़े, जिसे फिर आप विश्लेषण कर सकते हैं के साथ एक डेटाबेस बनाने के लिए इस्तेमाल किया जा सकता उत्पन्न करता है:
यह करेंनॉर्थविंडडेटाबेस के लिए एक नमूना sqlite3_analyzer उत्पादन होता है। आपको बहुत बहुत
मुझे लगता है कि इस सवाल का जवाब पूरी तरह से प्रश्न की भावना का उल्लंघन है, लेकिन यह नकल फ़ाइल के बिना आप आकार मिलता है ...
$ ls -lh db.sqlite
-rw-r--r-- 1 dude bros 44M Jan 11 18:44 db.sqlite
$ sqlite3 db.sqlite
sqlite> drop table my_table;
sqlite> vacuum;
sqlite> ^D
$ ls -lh db.sqlite
-rw-r--r-- 1 dude bros 23M Jan 11 18:44 db.sqlite
यह चुस्त है! मैं कोड के ऊपर एक टिप्पणी जोड़ने का सुझाव देता हूं जो बताता है कि स्निपेट क्या करता है, मुझे कुछ क्षण लगे। – Moot
- 1. क्या SQLite डिस्क को हमेशा मारता है?
- 2. SQLite अजगर तालिका
- 3. SQLite FTS3 तालिका
- 4. डिस्क उपयोग
- 5. PHP/SQLite - डिस्क से मेमोरी में एक तालिका की प्रतिलिपि बनाना
- 6. SQLite प्री-पॉप्युलेटेड एफटीएस तालिका
- 7. SQLite ड्रॉप और मनोरंजन तालिका
- 8. SQLite: "वैकल्पिक तालिका 'गेम' अद्वितीय जोड़ें (` name`) "SQLite
- 9. sqlite में तालिका में कॉलम कैसे जोड़ें यदि तालिका
- 10. डिस्क
- 11. SQLite - एक तालिका को सॉर्ट करना
- 12. SQLite अपवाद: ऐसी कोई तालिका त्रुटि
- 13. एक संपूर्ण SQLite तालिका सॉर्ट करें
- 14. SQLite डेटाबेस तालिका से सभी तालिका पंक्तियां हटाएं
- 15. रिक्त तालिका में SQLite कॉलम नाम खोजें
- 16. SQLite तालिका बाधा - एकाधिक कॉलम पर अद्वितीय
- 17. गिट विलय के साथ SQLite तालिका
- 18. एंड्रॉयड SQLite कर्सर चयन गिनती (*) तालिका
- 19. SQLite
- 20. SQLite अपवाद: SQLite व्यस्त
- 21. SQLite
- 22. डिस्क
- 23. डिस्क
- 24. डिस्क
- 25. SQLite
- 26. डिस्क
- 27. डिस्क
- 28. डिस्क
- 29. SQLite
- 30. SQLite
धन्यवाद! बस मैं क्या देख रहा था ... – MrMage
सावधान रहें, sqlite3_analyze चलाने के लिए एक लंबा समय लगता है। – alecco
हाहा! तो यही है 'sqlite3_analyzer' करता है! –