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

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

PHPz
PHPzOriginal
2017-04-12 15:19:131136Durchsuche

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) beziehen

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“. Die derzeit verwendeten sind auch einige vorgefertigte Überwachungstools relativ Es gibt viele von Taobao entwickelte Perl-Sprachen innotop, mysqlreport, mtop, mytop und orzdba.

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

2. MySQL-Datenbankschicht


 show global status where Variable_name in('xxxx')或者show global status like 'xxx%'

Die gesammelten Daten werden im Allgemeinen aktuell erfasst Anzahl der Hauptü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 (Gesamtzahl der Seiten im Pufferpool, frei, schmutzig, Anzahl der geleerten Seiten pro Sekunde) ---- (Innodb_buffer_pool_pages_flusheda740316dbb54c1ca280c706f66a695cd, Innodb_buffer_pool_pages_data16770e6e819ccd0f81fd86b6fd71101c, Innodb_buffer_pool_pages_free0c1a0319a17502ae2b809292ad226139 , Innodb_buffer_pool_pages_dirty66210c768a20baa752ffc21c9ba6f4d4)

                                                         & >

6) Datenstatus (Anzahl der Datenlese- und -schreibvorgänge im Speicherpuffer pro Sekunde, Lese- und Schreibgröße M pro Sekunde) ---- (Innodb_data_reads85d83ee2d62faa57b702a8697327b4a5, Innodb_data_writes0dd9e9744052ab22fe3c0f508bc60576, Innodb_data_reade18b8dc9100d689b4474a7dfc9fcdcb5, Innodb_data_write654447d53f9be89448e1ea989b6fa3a6)

                                          Log (log_fsync Die Häufigkeit, mit der das Protokoll synchronisiert wird die Festplatte pro Sekunde, pro Sekunde geschriebenes Protokoll Größe M) -----(Innodb_os_log_fsyncs8a0d2b7212de89f2db6b8a9ca5edc9ae, Innodb_os_log_scribed77bff2c4282bb54b912436825b343ee0)

8) Thread-Status (Anzahl der pro Sekunde erstellten Threads) ------ (Threads_runningbbb1081208ab7d5176ba1a9756fff792, Threads_connected1225182ecdeca8a9c3021130dd4f7a88, Threads_createdddbe819d2d9161eb356043614ab82d5c, Threads_cached295d02e605e77f2f0d5a8fd8a70e1bb2)

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

Vielen Dank fürs Lesen, ich hoffe, es kann allen helfen, vielen Dank dafür Ihre Unterstützung dieser Seite!

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der MySQL-Innodb-Überwachung (Systemschicht, Datenbankschicht). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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