प्रति डेटाबेस MySQL गतिविधि की निगरानी करें?


9

मेरे सर्वर के प्रत्येक डेटाबेस पर गतिविधि की निगरानी करने का सबसे अच्छा तरीका क्या है?

मैंने वास्तविक समय में गतिविधि को प्रदर्शित करने के लिए mtop / mytop की कोशिश की, लेकिन उस पर निष्पादित सभी प्रश्नों को देखने के लिए बहुत व्यावहारिक नहीं हैं।

मैंने MySQL लॉग सक्रिय किया है लेकिन उन्हें प्रति डेटाबेस को विभाजित करने का कोई विकल्प नहीं है।

MySQL सर्वर की निगरानी के लिए आप किन उपकरणों का उपयोग कर रहे हैं?

जवाबों:


4

मैं एक उदाहरण में कई डेटाबेस रखने से दूर रहने की कोशिश करता हूं। इसके बजाय मेरे पास एक सर्वर पर स्थापित कई उदाहरण हैं जहां हर एक डेटाबेस के लिए समर्पित है।

MySQL Cacti टेम्पलेट एक अच्छा निगरानी समाधान है। यदि आप एंटरप्राइज़ ग्राहक हैं तो MySQL एंटरप्राइज मॉनिटर काम करता है। इसके अलावा ओपार्क से मायचेकपॉइंट की जांच करें ।

EDIT
यहां एक सर्वर पर कई उदाहरण स्थापित करने के लिए कुछ ट्यूटोरियल दिए गए हैं:

आप MySQL सैंडबॉक्स का भी उपयोग कर सकते हैं क्योंकि यह आपके लिए बहुत सारे सेट अप को स्वचालित करता है।


आपकी टिप्पणी के लिए धन्यवाद, क्या आपके पास सर्वर पर कई उदाहरण स्थापित करने के लिए एक त्वरित ट्यूटोरियल है?
तास्तीनवी

3

आपको यह समझना होगा कि आपके द्वारा उपयोग किए जा रहे अधिकांश उपकरण कहां से - SHOW ENGINE INNODB STATUSऔर SHOW GLOBAL STATUS। यह डेटा केवल MySQL के अंदर एक डेटाबेस स्तर पर टूटा हुआ उपलब्ध नहीं है।

MySQL 5.5, 5.6 और Percona Server प्रदर्शन_ schema और userstats जैसी सुविधाओं के साथ आपके लिए उपलब्ध डायग्नोस्टिक्स को बेहतर बनाने का एक अच्छा काम कर रहे हैं - लेकिन मुझे कोई GUI / मॉनिटरिंग टूल का पता नहीं है जो अभी तक फायदा उठा रहे हैं।

मैं Percona सर्वर स्थापित करने की सलाह देता हूं, और table_statistics पर एक नज़र डाल रहा हूं:

mysql> SELECT * FROM INFORMATION_SCHEMA.TABLE_STATISTICS
   WHERE TABLE_NAME='tables_priv';
+--------------+-------------------------------+-----------+--------------+------------------------+
| TABLE_SCHEMA | TABLE_NAME                    | ROWS_READ | ROWS_CHANGED | ROWS_CHANGED_X_INDEXES |
+--------------+-------------------------------+-----------+--------------+------------------------+
| mysql        | tables_priv                   |         2 |            0 |                      0 | 
+--------------+-------------------------------+-----------+--------------+------------------------+
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.