Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में रीड/राइट अनुपात चेक करने की कमांड


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   |
+-------------------------------------+-------+

अन्य उपयोगी स्टेटस वेरिएबल

रीड/राइट अनुपात के लिए कैश हिट रेशियो

Innodb_buffer_pool_read_requests / (Innodb_buffer_pool_read_requests + Innodb_buffer_pool_reads)

यह 99%+ होना चाहिए अच्छे प्रदर्शन के लिए।

  1. MySQL में कैसे चेक करें कि कौन सा डेटाबेस चुना गया है? MySQL में कैसे चेक करें कि कौन सा डेटाबेस चुना गया है?

    हम इसे DATABASE() मेथड की मदद से DUAL से चेक कर सकते हैं। मान लीजिए, हम डेटाबेस business का उपयोग कर रहे हैं। क्वेरी निम्न है − mysql> USE business; Database changed अब हम DATABASE() को DUAL से चेक कर सकते हैं कि कौन सा डेटाबेस चुना गया है। क्वेरी निम्न है − mysql> SELECT DATA

  1. कमांड प्रॉम्प्ट में MySQL पथ प्राप्त करना (Windows PATH में जोड़ना) कमांड प्रॉम्प्ट में MySQL पथ प्राप्त करना (Windows PATH में जोड़ना)

    MySQL प्रोग्राम आसानी से चलाने के लिए MySQL बिन डायरेक्टरी को Windows सिस्टम PATH पर्यावरण वेरिएबल में जोड़ें। पूर्वापेक्षा सुनिश्चित करें कि MySQL सही ढंग से इंस्टॉल है। चरण: PATH में जोड़ें mysql.exe स्थान ढूंढें: आमतौर पर C:\Program Files\MySQL\MySQL Server 8.0\bin स्टार्ट दबाएं → Environment

  1. Windows PATH में MySQL जोड़ना (विस्तृत चरण) Windows PATH में MySQL जोड़ना (विस्तृत चरण)

    पर्यावरण वेरिएबल कमांड प्रॉम्प्ट पर सेट किए जा सकते हैं (वर्तमान सत्र) या स्थायी रूप से (स्टार्टअप फ़ाइल/सिस्टम UI)। स्थायी सेटिंग के लिए चरण (सिस्टम UI) mysql.exe स्थान: C:\Program Files\MySQL\MySQL Server 8.0\bin स्टार्ट → Environment Variables → क्लिक। Advanced टैब → Environment Variables। Syst

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
वेरिएबलविवरण
Questionsसर्वर को भेजे गए कुल स्टेटमेंट
Queriesनिष्पादित कुल क्वेरी (स्टोर्ड प्रोग्राम सहित)
Slow_queriesधीमी क्वेरी की संख्या
Threads_connectedवर्तमान कनेक्शन
Innodb_buffer_pool_readsInnoDB बफर पूल से डिस्क रीड
Innodb_buffer_pool_read_requestsInnoDB बफर पूल से लॉजिकल रीड