इस लेख में, मैं आपको दिखाऊंगा कि MySQL/MariaDB . के आकार की जांच कैसे करें MySQL शेल के माध्यम से डेटाबेस और टेबल। आप डिस्क पर डेटाबेस फ़ाइल के वास्तविक आकार के साथ-साथ डेटाबेस में मौजूद डेटा के आकार का निर्धारण करना सीखेंगे।
डिफ़ॉल्ट रूप से MySQL/MariaDB फ़ाइल सिस्टम में सभी डेटा संग्रहीत करता है, और डेटाबेस पर मौजूद डेटा का आकार डिस्क पर मौजूद मैसकल डेटा के वास्तविक आकार से भिन्न हो सकता है जिसे हम बाद में देखेंगे।
इसके अतिरिक्त, MySQL information_schema . का उपयोग करता है वर्चुअल डेटाबेस आपके डेटाबेस और अन्य सेटिंग्स के बारे में जानकारी संग्रहीत करने के लिए। जैसा कि दिखाया गया है, डेटाबेस के आकार और उनकी तालिकाओं के बारे में जानकारी एकत्र करने के लिए आप इसे क्वेरी कर सकते हैं।
# mysql -u root -p MariaDB [(none)]> SELECT table_schema AS "Database Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in (MB)" FROM information_schema.TABLES GROUP BY table_schema;
rcubemail . नामक एकल MySQL डेटाबेस के आकार का पता लगाने के लिए (जो इसमें सभी तालिकाओं का आकार प्रदर्शित करता है) निम्न mysql क्वेरी का उपयोग करें।
MariaDB [(none)]> SELECT table_name AS "Table Name", ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)" FROM information_schema.TABLES WHERE table_schema = "rcubemail" ORDER BY (data_length + index_length) DESC;
अंत में, डिस्क (फाइल सिस्टम) पर सभी MySQL डेटाबेस फाइलों के वास्तविक आकार का पता लगाने के लिए, नीचे ड्यू कमांड चलाएँ।
# du -h /var/lib/mysql
आप इन निम्नलिखित MySQL संबंधित लेखों को भी पढ़ना पसंद कर सकते हैं।
- लिनक्स में MySQL के प्रदर्शन की निगरानी के लिए 4 उपयोगी कमांडलाइन टूल
- 12 MySQL/MariaDB Linux के लिए सुरक्षा सर्वोत्तम अभ्यास
इस विषय के संबंध में किसी भी प्रश्न या अतिरिक्त विचारों के लिए आप साझा करना चाहते हैं, नीचे दिए गए फीडबैक फॉर्म का उपयोग करें।