Heim >Datenbank >MySQL-Tutorial >Detaillierte Erläuterung der MySQL-Innodb-Überwachung (Systemschicht, Datenbankschicht)
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!