Heim > Datenbank > MySQL-Tutorial > Hauptteil

Mehrere häufig verwendete MySQL-Überwachungsskriptbefehle

小云云
Freigeben: 2017-11-24 09:36:10
Original
2689 Leute haben es durchsucht

MySQL wird von immer mehr Unternehmen akzeptiert. Mit der Entwicklung von Unternehmen nehmen die in MySQL gespeicherten Daten von Tag zu Tag zu, und es treten immer mehr Probleme im Zusammenhang mit der MySQL-Leistungsanalyse, -Überwachung und -Warnung sowie der Kapazitätserweiterung auf . In diesem Artikel geben wir Ihnen eine Zusammenfassung mehrerer MySQL-Überwachungsskriptbefehle.

[Java]

#/bin/sh

#Überprüfen Sie, ob der MySQL-Server Dienste normal bereitstellt
mysqladmin -u sky -ppwd -h localhost ping

#Holen Sie sich die aktuellen Statuswerte ​​von mysql
mysqladmin -u sky -ppwd -h localhost status

#Holen Sie sich die aktuellen Verbindungsinformationen der Datenbank
mysqladmin -u sky -ppwd -h localhost Processlist


#mysql-Dump-Datenexport
mysqldump -uroot -T/tmp/mysqldump test test_outfile --fields-enclosed-by=" --fields-terminated-by=,

#mysql-Datenimport
mysqlimport - -user=name --password=pwd test --fields-enclosed-by=" --fields-terminated-by=, /tmp/test_outfile.txt
LOAD DATA INFILE '/tmp/test_outfile .txt' INTO TABLE test_outfile FIELDS TERMINATED BY '"' ENCLOSED BY ',';

#MySQL-Prozessüberwachung
ps -ef | grep "mysqld_safe" | grep -v "grep"
ps -ef |. grep " mysqld" |. grep -v "mysqld_safe"|. show status'


#mysqlcheck-Toolprogramm kann Tabellen in MySQL Server prüfen, reparieren, analysieren und optimieren
mysqlcheck -u root -p123456 --all-databases

#mysql qps query QPS = Fragen (oder Abfragen) / Sekunden
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Fragen"'
mysql - u root -p123456 -e 'SHOW / *!
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Key%"'

#mysql Innodb Buffer Hit Rate innodb_buffer_read _hits=(1 -Innodb_buffer_pool_reads/Innodb_buffer_pool_read_requests) * 100 %
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Innodb_buffer_pool_read%"'

# mysql Query Cache hit rate Query_cache_hits= ( Qcache_hits / (Qcache_hits + Qcache_inserts )) * 100 %
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Qcache%"'

#mysql Table Cache Status amount
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Open%"'

#mysql Thread Cache hit rate Thread_cache_hits = (1 - Threads_created / Connections) * 100 % Normalerweise der Thread Cache Um als angemessen zu gelten, muss die Trefferquote über 90 % liegen.
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Thread%"'

#mysql Sperrstatus: Der Sperrstatus umfasst Tabellensperre und Zeilensperre Sie können die Gesamtzahl der Sperren, die Häufigkeit, mit der die Sperre andere Threads warten ließ, und Informationen zur Sperrwartezeit über die Systemstatusvariable
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL * abrufen. / STATUS LIKE "%lock%" '

#mysql-Replikationsverzögerung wird auf dem Slave-Knoten ausgeführt
mysql -u root -p123456 -e 'SHOW SLAVE STATUS'

#mysql Tmp Tabellenstatus Der Status der Tmp-Tabelle wird hauptsächlich verwendet, um zu überwachen, ob MySQL zu viele temporäre Tabellen verwendet und ob temporäre Tabellen zu groß sind und aus dem Speicher auf Festplattendateien ausgelagert werden müssen
mysql -u root -p123456 -e ' SHOW /*!50000 GLOBAL * / STATUS LIKE "Created_tmp%"'

#mysql Binlog-Cache-Nutzungsstatus: Der Binlog-Cache wird zum Speichern von Binlog-Informationen verwendet, die noch nicht auf die Festplatte geschrieben wurden.
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Binlog_cache%"'

#mysql nnodb_log_waits Menge: Die Statusvariable Innodb_log_waits spiegelt direkt den unzureichenden Speicherplatz des Innodb-Protokollpuffers wider Ursache Anzahl der Wartezeiten
mysql -u root -p123456 -e 'SHOW /*!50000 GLOBAL */ STATUS LIKE "Innodb_log_waits'

Der obige Inhalt ist eine Zusammenfassung mehrerer MySQL-Überwachungsskriptbefehle. Ich hoffe, es wird für alle hilfreich sein.

Verwandte Empfehlungen:

MySQL-Skript zur Implementierung der automatischen Überwachung und Synchronisierung

Detaillierte Beispiele zur Linux-Serverüberwachung

10 empfohlene Artikel zur Serverüberwachung

Das obige ist der detaillierte Inhalt vonMehrere häufig verwendete MySQL-Überwachungsskriptbefehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!