Heim > Datenbank > MySQL-Tutorial > Detaillierte Erläuterung des Beispielcodes der MySQL-Innodb-Überwachung (Systemschicht, Datenbankschicht)

Detaillierte Erläuterung des Beispielcodes der MySQL-Innodb-Überwachung (Systemschicht, Datenbankschicht)

黄舟
Freigeben: 2017-04-13 09:58:24
Original
1626 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich die relevanten Informationen zur MySQL Innodb-Überwachung (Systemschicht, Datenbankschicht) vorgestellt. Freunde in Not können sich auf

MySQL-Innodb-Überwachung (Systemschicht, Datenbankschicht)

In Bezug auf die MySQL-Überwachung bietet MySQL Befehle zur Datenerfassung, z. B. den Befehl „show status“ oder das Lesen des GLOBAL_STATUS-Objekts der Datenbank „informat_schema“. Abfragen, innotop, mysqlreport, mtop, mytop und orzdba, die von der Perl-Sprache Taobao entwickelt wurden, werden derzeit häufiger verwendet.

Was die Überwachungsindikatoren betrifft, gibt es Systemebene und Datenbankebene.

1. Die Systemebene umfasst die Systemlast, die CPU, ob der Speicher über Swap, Festplatten-E/A und Netzwerk verfügt.

        vmstat -w 1

        iostat -x -k 1

        sar -n DEV 1
Nach dem Login kopieren

2. MySQL-Datenbank Schicht


 show global status where Variable_name in('xxxx')或者show global status like 'xxx%'
Nach dem Login kopieren

Bei den erfassten Daten handelt es sich im Allgemeinen um die Gesamtmenge, die erfasst wurde Wenn Sie bisher die Anzahl pro Sekunde berechnen möchten, können Sie sie wie folgt berechnen. Nehmen Sie TPS als Beispiel:

       TPS = aktuelles Comm_commit - zuvor erfasstes Comm_Commit / Zeitintervall

Das Folgende sind die wichtigsten Überwachungsindikatoren:

1) Anzahl der SQL-Anweisungsausführungen QPS------(Com_select, Com_insert, Com_update, Com_delete)

2) Transaktion TPS--(Com_commit, Com_rollback)

3) Zeilenstatus (Anzahl geänderter und gelöschter Zeilen pro Sekunde erhöhen)-----(Innodb_rows_inserted, Innodb_rows_updated, Innodb_rows_deleted, Innodb_rows_read)

4) Seitenstatus (Pufferpool Die Gesamtzahl der freien, schmutzigen Seiten und die Anzahl der geleerten Seiten pro Sekunde) ---- (Innodb_buffer_pool_pages_flushed, Innodb_buffer_pool_pages_data, Innodb_buffer_pool_pages_free, Innodb_buffer_pool_pages_dirty< Anzahl der schmutzigen Seiten>)

5) Abfrage-Cache-Treffer (Abfrage-Cache-Trefferrate)-----(inno_buffer_pool_read_requests, Innodb_buffer_pool_reads

                6) Datenstatus (Anzahl der Datenlese- und -schreibvorgänge pro Sekunde im Speicherpuffer, Lese- und Schreibgröße M pro Sekunde) ---- (Innodb_data_reads, Innodb_data_writes< Gesamtzahl der Datenschreibvorgänge>, Innodb_data_read, Innodb_data_write)

                                                                                           Protokoll (log_fsync Die Häufigkeit, mit der das Protokoll ausgeführt wird wird pro Sekunde mit der Festplatte synchronisiert, die Größe des pro Sekunde geschriebenen Protokolls M) -----(Innodb_os_log_fsyncs, Innodb_os_log_scribed)

8) Thread-Status (Anzahl der pro Sekunde erstellten Threads) - -----(Threads_running, Threads_connected, Threads_created, Threads_cached< ;zwischengespeicherter Wert von Threads>)

9) Die vom Client pro Sekunde empfangene oder gesendete Datenmenge M--- (Bytes_received, Bytes_sent)

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Beispielcodes der MySQL-Innodb-Überwachung (Systemschicht, Datenbankschicht). 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