Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लिनक्स में MySQL के प्रदर्शन की निगरानी के लिए 4 उपयोगी कमांडलाइन उपकरण

MySQL की निगरानी के लिए बहुत सारे टूल हैं सर्वर का प्रदर्शन और समस्या निवारण, लेकिन वे हमेशा MySQL . के लिए बिल्कुल सही मेल नहीं खाते हैं डेवलपर या प्रशासक अपनी सामान्य जरूरतों के लिए, या कुछ स्थितियों में काम नहीं कर सकते हैं, जैसे रिमोट या वेब मॉनिटरिंग।

सौभाग्य से, MySQL . द्वारा बनाए गए कई प्रकार के ओपन सोर्स टूल हैं समुदाय अंतराल को भरने के लिए। दूसरी ओर, वेब खोजों के माध्यम से इन उपकरणों का पता लगाना बहुत कठिन है, यही कारण है कि हमने 4 कमांड लाइन टूल संकलित किए हैं। मॉनिटर करने के लिए MySQL डेटाबेस अपटाइम , लोड और प्रदर्शन लिनक्स . में ।

अपटाइम इसका मतलब है कि पिछले शटडाउन या पुनरारंभ के बाद से डेटाबेस कितने समय से चल रहा है और ऊपर है। कई स्थितियों में अपटाइम के बारे में जानकारी प्राप्त करना बहुत महत्वपूर्ण है, क्योंकि यह सिस्टम प्रशासकों को MySQL डेटाबेस की स्थिति की जांच करने में मदद करता है कि प्रति सेकंड कितने प्रश्न MySQL डेटाबेस परोसता है, थ्रेड्स, धीमी क्वेरी और बहुत सारे दिलचस्प आँकड़े।

<एच3>1. मायटॉप

माईटॉप MySQL के लिए मेरे क्लासिक ओपन सोर्स और फ्री कंसोल-आधारित (गैर-गुई) मॉनिटरिंग टूल में से एक है डेटाबेस जेरेम ज़ावोडनी . द्वारा लिखा गया था पर्ल . का उपयोग करके भाषा:हिन्दी। Mytop एक टर्मिनल में चलता है और थ्रेड्स, क्वेश्चन, स्लो क्वेश्चन, अपटाइम, लोड आदि के बारे में आंकड़े सारणीबद्ध प्रारूप में प्रदर्शित करता है, जो कि लिनक्स टॉप प्रोग्राम के समान है। जो परोक्ष रूप से प्रशासकों को बड़े अनुरोधों को संभालने और सर्वर लोड को कम करने के लिए MySQl के प्रदर्शन को अनुकूलित और बेहतर बनाने में मदद करता है।

विभिन्न Linux वितरणों के लिए mytop पैकेज उपलब्ध हैं, जैसे कि उबंटू , फेडोरा और CentOS . स्थापना निर्देश के बारे में अधिक जानकारी के लिए पढ़ें:लिनक्स में Mytop (MySQL मॉनिटरिंग) कैसे स्थापित करें

<एच3>2. एमटॉप

एमटॉप (MySQL शीर्ष) एक अन्य समान खुला स्रोत है, कमांड लाइन आधारित वास्तविक समय MYSQL सर्वर निगरानी उपकरण, पर्ल में लिखा गया था वह भाषा जो mytop . की तरह सारणीबद्ध प्रारूप में परिणाम प्रदर्शित करती है . mtop उन MySQL क्वेरीज़ पर नज़र रखता है जो समाप्त होने में सबसे अधिक समय ले रही हैं और निश्चित समय के बाद उन लंबे समय तक चलने वाले प्रश्नों को मार देती हैं।

इसके अलावा, यह हमें कमांड लाइन इंटरफेस से प्रदर्शन संबंधी समस्याओं, कॉन्फ़िगरेशन जानकारी, प्रदर्शन आंकड़े और ट्यूनिंग संबंधित युक्तियों की पहचान करने में भी सक्षम बनाता है। दोनों उपकरण बहुत समान हैं, लेकिन mtop सक्रिय रूप से बनाए नहीं रखा गया है और नए स्थापित MySQL संस्करणों पर काम नहीं कर सकता है।

स्थापना निर्देश के बारे में अधिक जानकारी के लिए पढ़ें:लिनक्स में एमटॉप (MySQL मॉनिटरिंग) कैसे स्थापित करें

<एच3>3. इनोटॉप

इनोटॉप InnoDB के अंतर्गत चल रहे स्थानीय और दूरस्थ MySQL सर्वरों की निगरानी के लिए एक वास्तविक समय उन्नत कमांड लाइन आधारित जांच कार्यक्रम है इंजन। इनोटॉप में कई विशेषताएं शामिल हैं और विभिन्न प्रकार के मोड / विकल्पों के साथ आता है, जो हमें यह पता लगाने के लिए MySQL के प्रदर्शन के विभिन्न पहलुओं की निगरानी करने में मदद करता है कि MySQL सर्वर के साथ क्या गलत हो रहा है।

इंस्टालेशन इंस्ट्रक्शन के बारे में अधिक जानने के लिए पढ़ें:लिनक्स में इनोटॉप (MySQL मॉनिटरिंग) कैसे इंस्टाल करें

<एच3>4. mysqladmin

mysqladmin एक डिफ़ॉल्ट कमांड लाइन MySQL क्लाइंट है जो निगरानी प्रक्रियाओं, सर्वर कॉन्फ़िगरेशन की जाँच, विशेषाधिकारों को पुनः लोड करने, वर्तमान स्थिति, रूट पासवर्ड सेट करने, रूट पासवर्ड बदलने, डेटाबेस बनाने / छोड़ने, और बहुत कुछ जैसे प्रशासनिक संचालन करने के लिए MySQL पैकेज के साथ पूर्व-स्थापित आता है। ।

Mysql की स्थिति और साथ ही अपटाइम की जांच करने के लिए टर्मिनल से निम्न कमांड चलाएँ, और सुनिश्चित करें कि आपके पास शेल से कमांड को निष्पादित करने के लिए रूट अनुमति होनी चाहिए।

[[email protected] ~]# mysqladmin -u root -p version
Enter password:
नमूना आउटपुट
mysqladmin  Ver 8.42 Distrib 5.1.61, for redhat-linux-gnu on i386
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version		5.1.61-log
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/lib/mysql/mysql.sock
Uptime:			20 days 54 min 30 sec

Threads: 1  Questions: 149941143  Slow queries: 21  Opens: 752  Flush tables: 1  Open tables: 745  Queries per second avg: 86.607

mysqladmin कमांड और उदाहरणों के बारे में अधिक जानकारी के लिए पढ़ें:20 mysqladmin Linux में MySQL व्यवस्थापन के लिए कमांड्स

निष्कर्ष

यदि आप अपने स्वयं के कार्य के लिए एक अच्छे मॉनिटर टूल की तलाश में हैं, तो मैं mytop . की अनुशंसा करता हूं और इनोटॉप . मैं अपने दैनिक निगरानी उद्देश्यों के लिए mytop पर निर्भर था, लेकिन अब मैं innotop . में स्थानांतरित हो गया हूं , क्योंकि यह महत्वपूर्ण लेनदेन सहित बहुत अधिक आंकड़े और जानकारी प्रदर्शित करता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 15 मिनट के अंतराल से समूह mysql क्वेरी

  2. EXISTS बनाम IN के साथ उपश्रेणियाँ - MySQL

  3. MySQL में दो तिथियों के बीच दिनों की संख्या कैसे खोजें

  4. xampp MySQL प्रारंभ नहीं होता है

  5. Neo4j - Cypher . का उपयोग करके एक इंडेक्स ड्रॉप करें