Die oben genannten Statusvariablen haben folgende Werte:
| Variable | Value |
Aborted_clients |
Anzahl der Verbindungen, die aufgrund eines Client-Disconnects ohne ordnungsgemäßen Verbindungsabbruch abgebrochen wurden. Siehe Abschnitt A.2.9 Kommunikationsfehler / Abgebrochene Verbindungen. |
Aborted_connects |
Anzahl der fehlgeschlagenen Verbindungsversuche zum MySQL-Server. Siehe Abschnitt A.2.9 Kommunikationsfehler / Abgebrochene Verbindungen. |
Bytes_received |
Anzahl der von allen Clients empfangenen Bytes. |
Bytes_sent |
Anzahl der an alle Clients gesendeten Bytes. |
Com_xxx |
Anzahl der Ausführungen jedes Befehls xxx. |
Connections |
Anzahl der Verbindungsversuche zum MySQL-Server. |
Created_tmp_tables |
Anzahl der impliziten temporären Tabellen auf der Festplatte, die während der Ausführung von Anweisungen erstellt wurden. |
Created_tmp_tables |
Anzahl der impliziten temporären Tabellen im Speicher, die während der Ausführung von Anweisungen erstellt wurden. |
Created_tmp_files |
Anzahl der erstellten temporären Dateien mysqld. |
Delayed_insert_threads |
Anzahl der verwendeten Threads für den Datenimport im insert delayed-Modus. |
Delayed_writes |
Anzahl der mit dem Befehl INSERT DELAYED] eingefügten Zeilen. |
Delayed_errors |
Anzahl der mit dem Befehl INSERT DELAYED] geschriebenen Zeilen, bei denen ein Fehler auftrat (möglicherweise duplicate key). |
Flush_commands |
Anzahl der ausgeführten FLUSH]-Befehle. |
Handler_commit |
Anzahl der internen COMMIT]-Befehle. |
Handler_delete |
Anzahl der Zeilenlöschungen aus einer Tabelle. |
Handler_read_first |
Anzahl der Lesezugriffe auf den ersten Eintrag eines Index. Wenn dieser Wert hoch ist, führt der Server wahrscheinlich viele vollständige Index-Scans durch, z. B. SELECT col1 FROM foo], vorausgesetzt, col1] ist indiziert. |
Handler_read_key |
Anzahl der zeilenbasierten Lesezugriffe basierend auf einem Schlüssel. Ein hoher Wert dieser Variable zeigt an, dass Ihre Abfragen und Tabellen ordnungsgemäß indiziert sind. |
Handler_read_next |
Anzahl der Lesezugriffe auf die nächste Zeile in Schlüsselreihenfolge. Dieser Wert steigt, wenn ein Indexspalte mit einer Größenbeschränkung abgefragt wird. Der Wert steigt auch während eines Index-Scans. |
Handler_read_prev |
Anzahl der Lesezugriffe auf die vorherige Zeile in Schlüsselreihenfolge. In den meisten Fällen wird dies zur Optimierung von ORDER BY ... DESC] verwendet. |
Handler_read_rnd |
Anzahl der zeilenbasierten Lesezugriffe basierend auf einer festen Position. Der Wert ist hoch, wenn viele Abfragen ausgeführt werden, die eine Sortierung der Ergebnisse erfordern. |
Handler_read_rnd_next |
Anzahl der Lesezugriffe auf die nächste Zeile aus der Datendatei. Dieser Wert ist hoch, wenn viele Tabellenscans durchgeführt werden. Dies bedeutet in der Regel, dass Ihre Tabellen nicht ordnungsgemäß indiziert sind oder Ihre Abfragen die Indizes nicht nutzen. |
Handler_rollback |
Anzahl der internen ROLLBACK]-Befehle. |
Handler_update |
Anzahl der Aktualisierungsanfragen für Zeilen in einer Tabelle. |
Handler_write |
Anzahl der Einfügeanfragen für Zeilen in eine Tabelle. |
Key_blocks_used |
Anzahl der im Schlüsselcache verwendeten Blöcke. |
Key_read_requests |
Anzahl der Lesezugriffe auf Schlüsselblöcke aus dem Cache. |
Key_reads |
Anzahl der physischen Lesezugriffe auf Schlüsselblöcke von der Festplatte. |
Key_write_requests |
Anzahl der Schreibzugriffe auf Schlüsselblöcke in den Cache. |
Key_writes |
Anzahl der physischen Schreibzugriffe von Schlüsselblöcken auf die Festplatte. |
Max_used_connections |
Maximale Anzahl gleichzeitig verwendeter Verbindungen. |
Not_flushed_key_blocks |
Schlüsselblöcke im Schlüsselcache, die geändert, aber noch nicht auf die Festplatte geschrieben wurden. |
Not_flushed_delayed_rows |
Anzahl der Zeilen, die in INSERT DELAY]-Abfragen auf die Schreibwarteschlange gesetzt wurden. |
Open_tables |
Anzahl der geöffneten Tabellen. |
Open_files |
Anzahl der geöffneten Dateien. |
Open_streams |
Anzahl der geöffneten Threads (hauptsächlich für das Logging verwendet). |
Opened_tables |
Anzahl der geöffneten Tabellen insgesamt. |
Rpl_status |
Status der fehlertoleranten Replikation (noch nicht verwendet). |
Select_full_join |
Anzahl der Verbindungen ohne Schlüssel (wenn dieser Wert 0 ist, sollten Sie die Indizes Ihrer Tabellen sorgfältig überprüfen). |
Select_full_range_join |
Anzahl der Verbindungen, bei denen ein Bereichssuchvorgang in einer Referenztabelle verwendet wurde. |
Select_range |
Anzahl der Verbindungen, bei denen in der ersten Tabelle Bereiche verwendet wurden. (Dieser Wert ist normalerweise nicht kritisch, selbst wenn er hoch ist.) |
Select_scan |
Anzahl der Verbindungen, bei denen ein vollständiger Scan der ersten Tabelle durchgeführt wurde. |
Select_range_check |
Anzahl der schlüssellosen Verbindungen, bei denen die Schlüsselverwendung nach jeder Zeile überprüft wurde (wenn dieser Wert 0 ist, sollten Sie die Indizes Ihrer Tabellen sorgfältig überprüfen). |
Questions |
Anzahl der an den Server gesendeten Abfragen. |
Slave_open_temp_tables |
Anzahl der temporären Tabellen, die derzeit vom Slave-Thread geöffnet sind. |
Slave_running |
Enthält den Wert ON], wenn es sich um einen Slave-Server handelt, der mit dem Master-Server verbunden ist. |
Slow_launch_threads |
Anzahl der Threads, deren Erstellung länger dauerte als in slow_launch_time] angegeben. |
Slow_queries |
Anzahl der Abfragen, deren Verarbeitung länger dauerte als long_query_time]. Siehe Abschnitt 4.9.5 Langsame Abfragen-Protokoll. |
Sort_merge_passes |
Anzahl der Joins, die vom Sortieralgorithmus durchgeführt wurden. Wenn dieser Wert hoch ist, sollten Sie sort_buffer] erhöhen. |
Sort_range |
Anzahl der Sortiervorgänge, die in Bereichen durchgeführt wurden. |
Sort_rows |
Anzahl der sortierten Zeilen. |
Sort_scan |
Anzahl der Sortiervorgänge, die durch Tabellenscans durchgeführt wurden. |
ssl_xxx |
SSL-Variablen; noch nicht implementiert. |
Table_locks_immediate |
Anzahl der Anfragen für sofortige Tabellensperren. Verfügbar ab Version 3.23.33. |
Table_locks_waited |
Anzahl der Anfragen, bei denen eine sofortige Sperre nicht durchgeführt werden konnte und eine Wartezeit erforderlich war. Wenn dieser Wert hoch ist und Sie Leistungsprobleme haben, sollten Sie zunächst Ihre Abfragen optimieren und dann entweder die Tabellen aufteilen oder Replikation verwenden. Verfügbar ab Version 3.23.33. |
Threads_cached |
Anzahl der Threads im Thread-Cache. |
Threads_connected |
Anzahl der aktuell geöffneten Verbindungen. |
Threads_created |
Anzahl der zur Verwaltung von Verbindungen erstellten Threads. |
Threads_running |
Anzahl der nicht im Leerlauf befindlichen Threads. |
Uptime |
Zeit in Sekunden, die der Server in Betrieb war. |
Einige Anmerkungen zu den oben genannten Informationen:
- Wenn der Wert
Opened_tableshoch ist, könnte der Wert der Variablentable_cachezu niedrig sein. - Wenn der Wert
Key_readshoch ist, könnte der Wert der Variablenkey_buffer_sizezu niedrig sein. Die Häufigkeit erfolgreicher Cache-Zugriffe kann mitKey_reads/Key_read_requestsberechnet werden. - Wenn der Wert
Handler_read_rndhoch ist, werden möglicherweise zu viele Anfragen gestellt, die ein vollständiges Tabellenscan durch MySQL erfordern, oder es gibt Verbindungen, die Schlüssel nicht ordnungsgemäß nutzen. - Wenn der Wert
Threads_createdhoch ist, muss möglicherweise der Wert der Variablenthread_cache_sizeerhöht werden. Die Häufigkeit erfolgreicher Cache-Zugriffe kann mitThreads_created/Connectionsberechnet werden. - Wenn der Wert
Created_tmp_disk_tableshoch ist, muss möglicherweise der Wert der Variablentmp_table_sizeerhöht werden, damit temporäre Tabellen im Speicher und nicht auf der Festplatte gespeichert werden.
