Computer >> कंप्यूटर ट्यूटोरियल >  >> स्मार्टफोन्स >> Linux

mytop से MySQL को रीयल-टाइम में कैसे मॉनिटर करें

यह संक्षिप्त गाइड बताएगी कि MySQL डेटाबेस को रीयल-टाइम में मॉनिटर करने के लिए फ्री कमांड लाइन यूटिलिटी का उपयोग कैसे करें।

mytop MySQL के लिए एक टॉप-जैसा रीयलटाइम कमांड लाइन आधारित मॉनिटरिंग सिस्टम है। यह Jeremy Zawodny द्वारा लिखा गया है, और मुफ्त डाउनलोड के लिए उपलब्ध है। यह अधिकांश UNIX-आधारित सिस्टम पर चलता है, और निश्चित रूप से Linux मशीनों पर। इस तरह की रीयल-टाइम मॉनिटरिंग MySQL सर्वर प्रशासित करते समय बहुत उपयोगी हो सकती है।

आपको एक वर्किंग MySQL सर्वर और कुछ Perl मॉड्यूल जैसे DBI, DBD::mysql, Term::ReadKey, और Getopt::Long की आवश्यकता होगी ताकि mytop का उपयोग कर सकें। आप mytop का सोर्स कोड संस्करण प्रोजेक्ट की वेबसाइट से डाउनलोड कर सकते हैं, या आप अपने डिस्ट्रीब्यूशन के लिए प्री-बिल्ट बाइनरी पैकेज प्राप्त कर सकते हैं। मुझे पता है कि Fedora/Redhat और Ubuntu सिस्टम के लिए पैकेज हैं। आपको उन्हें वेब पर काफी आसानी से ढूंढने में सक्षम होना चाहिए। एक बार जब आप mytop का बाइनरी संस्करण प्राप्त कर लें तो इसे इंस्टॉल करें।

एक बार जब आप mytop इंस्टॉल कर लें तो आप निम्न कमांड का उपयोग करके जांच सकते हैं कि यह काम कर रहा है:

# mytop -h dbserver -u dbuser -p dbpassword

MySQL on dbserver (5.0.37) up 50+17:53:46 [13:20:38]
Queries: 2.5G qps: 609 Slow: 0.0 Se/In/Up/De(%): 01/00/00/00

Key Efficiency: 99.8% Bps in/out: 0.0/ 0.0

Id User Host/IP DB Time Cmd Query or State
— –—- —- –— –———-
9570443 dbuser 192.168.10.9 appdb 0 Prepar
9575575 dbuser 192.168.10.9 appdb 0 Sleep
9576920 dbuser 192.168.10.9 appdb 0 Sleep
9593343 dbuser 192.168.10.4 appdb 0 Sleep
9601720 dbuser 192.168.10.3 appdb 0 Query show full process
9574728 dbuser 192.168.10.9 appdb 1 Sleep
9575771 dbuser 192.168.10.9 appdb 1 Sleep
9579103 dbuser 192.168.10.9 appdb 1 Sleep
9579962 dbuser 192.168.10.4 appdb 1 Sleep
9581070 dbuser 192.168.10.4 appdb 1 Sleep
9585516 dbuser 192.168.10.4 appdb 1 Sleep
9585518 dbuser 192.168.10.4 appdb 1 Sleep
9597503 dbuser 192.168.10.4 appdb 1 Sleep
9597952 dbuser 192.168.10.4 appdb 1 Sleep
9599442 dbuser 192.168.10.9 appdb 1 Sleep

dbserver, dbuser, और dbpassword को अपने MySQL सर्वर के सही क्रेडेंशियल से बदलें। यह आपको mytop के साथ शुरुआत करने के लिए पर्याप्त होना चाहिए। आप mytop साइट के डॉक्यूमेंटेशन सेक्शन के माध्यम से mytop पर पढ़ सकते हैं।

जबकि आप यहां हैं, शायद आप हमारे अन्य MySQL टिप्स, ट्रिक्स और ट्यूटोरियल देखना चाहें।

  1. Java से MySQL डेटाबेस में डेटा कैसे डिलीट करें? Java से MySQL डेटाबेस में डेटा कैसे डिलीट करें?

    JDBC का उपयोग करके MySQL से रिकॉर्ड डिलीट करें Java से MySQL में डेटा डिलीट करने के लिए, आप JDBC के साथ SQL DELETE कथन का उपयोग करते हैं। SQL सिंटैक्स DELETE FROM टेबल_नाम WHERE शर्त; पूर्ण Java उदाहरण 1. डेटाबेस तैयारी INSERT INTO DeleteTableDemo VALUES(101, Smith), (102, Johnson); 2. Java को

  1. PHP और MySQL में  बूलियन  मानों को कैसे संभालें? PHP और MySQL में 'बूलियन' मानों को कैसे संभालें?

    MySQL में बूलियन डेटा प्रकार समझना MySQL 8.0.12 में बूलियन मानों को संभालने के लिए आप BOOL, BOOLEAN या TINYINT(1) का उपयोग कर सकते हैं। जब आप BOOL या BOOLEAN का उपयोग करते हैं, तो MySQL आंतरिक रूप से इसे TINYINT(1) में परिवर्तित कर देता है। बूलियन लिटरल का प्रतिनिधित्व BOOL या BOOLEAN डेटा प्रकार

  1. JDBC के साथ MySQL में बैकस्लैश को कैसे एस्केप करें? JDBC के साथ MySQL में बैकस्लैश को कैसे एस्केप करें?

    MySQL में JDBC का उपयोग करते समय बैकस्लैश (`\`) जैसे विशेष वर्णों को संभालने का सबसे सुरक्षित और अनुशंसित तरीका **PreparedStatement** का उपयोग करना है। यह SQL इंजेक्शन को रोकता है और स्वचालित रूप से एस्केप सीक्वेंस को सही ढंग से संभालता है। उदाहरण: PreparedStatement के साथ बैकस्लैश हैंडलिंग सबसे प