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

जब n से अधिक प्रश्न हों तो मैं शो प्रक्रिया सूची कैसे लॉग कर सकता हूं?

pt-stalk इस सटीक उद्देश्य के लिए बनाया गया है। यह हर सेकेंड (या जो भी समय आप निर्दिष्ट करते हैं) प्रक्रिया सूची का नमूना देता है, फिर जब एक थ्रेसहोल्ड तक पहुंच जाता है (थ्रेड्स_रनिंग डिफ़ॉल्ट है और इस मामले में आप जो चाहते हैं), डिस्क गतिविधि, टीसीपीडंप, एकाधिक सहित डेटा का एक पूरा समूह एकत्र करता है प्रक्रिया सूची के नमूने, सर्वर स्थिति चर, mutex/innodb स्थिति, और एक गुच्छा अधिक।

इसे शुरू करने का तरीका यहां दिया गया है:

pt-stalk --daemonize --dest /var/lib/pt-stalk --collect-tcpdump --threshold 50 --cycles 1 --disk-pct-free 20 --retention-time 3 -- --defaults-file=/etc/percona-toolkit/pt-stalk_my.cnf

ऊपर दिया गया आदेश Threads_running (--threshold . का नमूना लेगा; इसे n . के लिए अपने मान पर सेट करें ), हर सेकेंड (--interval का डिफ़ॉल्ट) ) और डेटा संग्रह को सक्रिय करें यदि थ्रेड्स_रनिंग लगातार 1 नमूने के लिए 50 से अधिक है (--cycles ) 3 दिन (--retention-time ) नमूने रखे जाएंगे और एकत्र नहीं होंगे यदि आपकी डिस्क का 20% से कम हिस्सा मुफ़्त है (--disk-pct-free ) प्रत्येक संग्रह पर, एक pcap प्रारूप tcpdump निष्पादित किया जाएगा (--collect-tcpdump ) जिसका विश्लेषण या तो पारंपरिक tcpdump टूल या कई अन्य Percona टूलकिट टूल से किया जा सकता है, जिसमें pt-query-digest और pt-tcp-model . नमूनों के बीच में 5 मिनट का आराम होगा (डिफ़ॉल्ट --sleep ) अपने आप को DoS'ing से रोकने के लिए। प्रक्रिया को निष्क्रिय कर दिया जाएगा (--daemonize ) -- . के बाद के पैरामीटर सभी mysql/mysqladmin कमांड को पास कर दिया जाएगा, इसलिए --defaults-file जैसी चीजों को सेट करने के लिए यह एक अच्छी जगह है। जहाँ आप अपने लॉगिन क्रेडेंशियल को चुभती नज़रों से दूर रख सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं कमांड लाइन के माध्यम से विदेशी कुंजी के बिना MySQL फ़ाइल को कैसे डंप करूं?

  2. शीर्ष 50 MySQL साक्षात्कार प्रश्न जो आपको 2022 में तैयार करने चाहिए

  3. तीन MySQL प्रश्नों को एक में कैसे संयोजित करें?

  4. रेल 4 MySQL bigInt प्राथमिक कुंजी मुद्दे और त्रुटियां

  5. >90 दिन पुरानी पंक्तियों को हटाने के लिए ट्रिगर बनाएं