MySQL में SHOW STATUS से रीड/राइट अनुपात जांचना
SHOW STATUS कमांड का उपयोग करके MySQL सर्वर के विभिन्न काउंटर देख सकते हैं, जिनसे रीड/राइट अनुपात की गणना की जा सकती है।
विधि 1: सभी Com_* काउंटर
SHOW STATUS LIKE 'Com_%';
विधि 2: प्रमुख ऑपरेशन काउंटर
SHOW GLOBAL STATUS WHERE Variable_name IN ('Com_select', 'Com_insert', 'Com_update', 'Com_delete');
उदाहरण आउटपुट
+---------------+-------+ | Variable_name | Value | +---------------+-------+ | Com_delete | 5 | | Com_insert | 340 | | Com_select | 286 | | Com_update | 13 | +---------------+-------+
अनुपात गणना
- कुल रीड: Com_select = 286
- कुल राइट: Com_insert + Com_update + Com_delete = 340 + 13 + 5 = 358
- रीड/राइट अनुपात: 286 : 358 ≈ 0.8 : 1 (थोड़ा अधिक राइट)
पूर्ण Com_* आउटपुट (संक्षिप्त)
+-------------------------------------+-------+ | Variable_name | Value | +-------------------------------------+-------+ | Com_select | 27 | | Com_insert | 42 | | Com_update | 0 | | Com_delete | 0 | | Com_show_variables | 2 | | Com_show_status | 3 | | Com_change_db | 1 | | Com_create_table | 6 | | ... | ... | | Compression | OFF | +-------------------------------------+-------+
अन्य उपयोगी स्टेटस वेरिएबल
| वेरिएबल | विवरण |
|---|---|
| Questions | सर्वर को भेजे गए कुल स्टेटमेंट |
| Queries | निष्पादित कुल क्वेरी (स्टोर्ड प्रोग्राम सहित) |
| Slow_queries | धीमी क्वेरी की संख्या |
| Threads_connected | वर्तमान कनेक्शन |
| Innodb_buffer_pool_reads | InnoDB बफर पूल से डिस्क रीड |
| Innodb_buffer_pool_read_requests | InnoDB बफर पूल से लॉजिकल रीड |