में एक MySQL innodb डेटाबेस लोड करें मेरे पास एक कमांड द्वारा दिखाए गए 1.9 जीबी पर एक MySQL innodb डेटाबेस है।मेमोरी
SELECT table_schema "Data Base Name"
, sum(data_length + index_length)/1 048 576
as "Data Base Size in MB"
, sum(data_free)/ 1 048 576
as "Free Space in MB"
FROM information_schema.TABLES
GROUP BY table_schema ;
+--------------------+----------------------+------------------+
| Data Base Name | Data Base Size in MB | Free Space in MB |
+--------------------+----------------------+------------------+
| database_name | 1959.73437500 | 31080.00000000 |
मेरे प्रश्न हैं: अगर मैं 2GB या बड़ा करने के लिए innodb_buffer_pool_size सेट
यह मतलब यह है, पूरे डेटाबेस स्मृति में डिस्क अनुरोध से पढ़ा इतना कम की जरूरत है लोड किया जा सकता?
31 जीबी का खाली स्थान क्या है?
अधिकतम रैम innodb_buffer_pool_size के 1GB है आवंटित किया जा सकता है, यह जो करने के लिए टेबल निर्दिष्ट करना संभव है, जबकि रखने वाले दूसरे लोग हमेशा डिस्क से पढ़ मेमोरी में लोड?
अग्रिम धन्यवाद।