Crmgo Blog

mysql-Status anzeigen

mysql-Status anzeigen

Die oben genannten Statusvariablen haben folgende Werte: Variable Wert Aborted_clients Anzahl der Verbindungen, die abgebrochen wurden, weil der Client die Verbindung ohne ordnungsgemäßen Abschluss getrennt hat. Siehe Abschnitt A.2.9 Kommunikationsfehler / Abgebrochene Verbindungen. Aborted_connects Anzahl der fehlgeschlagenen Verbindungsversuche zum MySQL-Server. Siehe Abschnitt…

mysql-Status anzeigen

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_tables hoch ist, könnte der Wert der Variablen table_cache zu niedrig sein.
  • Wenn der Wert Key_reads hoch ist, könnte der Wert der Variablen key_buffer_size zu niedrig sein. Die Häufigkeit erfolgreicher Cache-Zugriffe kann mit Key_reads/Key_read_requests berechnet werden.
  • Wenn der Wert Handler_read_rnd hoch 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_created hoch ist, muss möglicherweise der Wert der Variablen thread_cache_size erhöht werden. Die Häufigkeit erfolgreicher Cache-Zugriffe kann mit Threads_created/Connections berechnet werden.
  • Wenn der Wert Created_tmp_disk_tables hoch ist, muss möglicherweise der Wert der Variablen tmp_table_size erhöht werden, damit temporäre Tabellen im Speicher und nicht auf der Festplatte gespeichert werden.

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.