Crmgo Blog

mysql pokaż status

mysql pokaż status

Powyższe zmienne stanu przyjmują następujące wartości: Zmienna Wartość Aborted_clients Liczba połączeń przerwanych z powodu rozłączenia klienta bez prawidłowego zamknięcia połączenia. Zobacz sekcję A.2.9 Błędy komunikacyjne / Przerwane połączenia . Aborted_connects Liczba nieudanych prób połączenia z serwerem MySQL. Zobacz sekcję…

mysql pokaż status

Powyższe zmienne stanu przyjmują następujące wartości:

Zmienna Wartość
Aborted_clients Liczba połączeń anulowanych z powodu rozłączenia klienta bez prawidłowego zamknięcia połączenia. Zobacz sekcję A.2.9 Błędy komunikacyjne / Przerwane połączenia.
Aborted_connects Liczba nieudanych prób połączenia z serwerem MySQL. Zobacz sekcję A.2.9 Błędy komunikacyjne / Przerwane połączenia.
Bytes_received Liczba bajtów otrzymanych od wszystkich klientów.
Bytes_sent Liczba bajtów wysłanych do wszystkich klientów.
Com_xxx Liczba uruchomień każdej komendy xxx.
Connections Liczba prób połączenia z serwerem MySQL.
Created_tmp_tables Liczba jawnych tabel tymczasowych na dysku utworzonych podczas wykonywania instrukcji.
Created_tmp_tables Liczba jawnych tabel tymczasowych w pamięci utworzonych podczas wykonywania instrukcji.
Created_tmp_files Liczba utworzonych plików tymczasowych mysqld.
Delayed_insert_threads Liczba używanych wątków wstawiania danych w trybie insert delayed.
Delayed_writes Liczba wierszy wstawionych za pomocą komendy INSERT DELAYED.
Delayed_errors Liczba wierszy zapisanych za pomocą komendy INSERT DELAYED, w których wystąpiły jakieś błędy (możliwe, że duplicate key).
Flush_commands Liczba uruchomionych komend FLUSH.
Handler_commit Liczba wewnętrznych komend COMMIT.
Handler_delete Liczba usunięć wierszy z tabeli.
Handler_read_first Liczba odczytów z indeksu pierwszego rekordu. Jeśli ta wartość jest wysoka, najprawdopodobniej serwer wykonuje wiele pełnych skanów indeksu, np. SELECT col1 FROM foo], zakładając, że col1] jest zindeksowany.
Handler_read_key Liczba zapytań o odczyt wiersza na podstawie klucza. Wysoka wartość zmiennej oznacza, że Twoje zapytania i tabele są odpowiednio zindeksowane.
Handler_read_next Liczba zapytań o odczyt następnego wiersza w kolejności kluczy. Ta wartość będzie rosła, jeśli wykonywane jest zapytanie do kolumny indeksowej z ograniczeniem rozmiaru. Wartość ta rośnie również podczas skanowania indeksu.
Handler_read_prev Liczba zapytań o odczyt poprzedniego wiersza w kolejności kluczy. W większości przypadków używane do optymalizacji ORDER BY ... DESC].
Handler_read_rnd Liczba zapytań o odczyt wiersza na podstawie ustalonej pozycji. Wartość będzie wysoka, jeśli wykonywanych jest wiele zapytań wymagających sortowania wyników.
Handler_read_rnd_next Liczba zapytań o odczyt następnego wiersza z pliku danych. Ta wartość będzie wysoka, jeśli wykonywanych jest wiele skanów tabel. Zazwyczaj oznacza to, że Twoje tabele nie są odpowiednio zindeksowane lub Twoje zapytania nie wykorzystują korzyści płynących z indeksów.
Handler_rollback Liczba wewnętrznych komend ROLLBACK].
Handler_update Liczba zapytań o aktualizację wiersza w tabeli.
Handler_write Liczba zapytań o wstawienie wiersza do tabeli.
Key_blocks_used Liczba używanych bloków w buforze kluczy.
Key_read_requests Liczba zapytań o odczyt bloku kluczy z bufora.
Key_reads Liczba fizycznych odczytów bloku kluczy z dysku.
Key_write_requests Liczba zapytań o zapis bloku kluczy do bufora.
Key_writes Liczba fizycznych zapisów bloków kluczy na dysk.
Max_used_connections Maksymalna liczba jednocześnie używanych połączeń.
Not_flushed_key_blocks Bloki kluczy w buforze kluczy, które zostały zmienione, ale jeszcze nie zostały zapisane na dysk.
Not_flushed_delayed_rows Liczba wiersów oczekujących na zapis w zapytaniach INSERT DELAY].
Open_tables Liczba otwartych tabel.
Open_files Liczba otwartych plików.
Open_streams Liczba otwartych strumieni (głównie używana do rejestrowania).
Opened_tables Liczba otwieranych tabel.
Rpl_status Status replikacji odporniej na awarie (jeszcze nie używane).
Select_full_join Liczba połączeń bez kluczy (jeśli ta wartość wynosi 0, należy dokładnie sprawdzić indeksy swoich tabel).
Select_full_range_join Liczba połączeń, w których użyto wyszukiwania zakresu w tabeli referencyjnej.
Select_range Liczba połączeń, w których użyto zakresów w pierwszej tabeli. (Zazwyczaj ta wartość nie jest krytyczna, nawet jeśli jest duża)
Select_scan Liczba połączeń, w których przeprowadzono pierwsze skanowanie pierwszej tabeli.
Select_range_check Liczba połączeń bez kluczy, w których sprawdzanie użycia kluczy odbywa się po każdym wierszu (jeśli ta wartość wynosi 0, należy dokładnie sprawdzić indeksy swoich tabel).
Questions Liczba zapytań wysłanych do serwera.
Slave_open_temp_tables Liczba tabel tymczasowych otwartych obecnie przez wątek komputera podrzędnego.
Slave_running Zawiera wartość ON], jeśli jest to komputer podrzędny połączony z komputerem głównym.
Slow_launch_threads Liczba wątków, których utworzenie zajęło więcej czasu niż określono w slow_launch_time].
Slow_queries Liczba zapytań, których przetwarzanie zajęło więcej czasu niż long_query_time]. Zobacz sekcję 4.9.5 Dziennik wolnych zapytań.
Sort_merge_passes Liczba złączeń wykonanych przez algorytm sortowania. Jeśli ta wartość jest duża, należy zwiększyć sort_buffer].
Sort_range Liczba sortowań, które odbyły się w zakresach.
Sort_rows Liczba posortowanych wierszy.
Sort_scan Liczba sortowań wykonanych poprzez skanowanie tabeli.
ssl_xxx Zmienne używane przez SSL; jeszcze nie zaimplementowane.
Table_locks_immediate Liczba zapytań o natychmiastową blokadę tabeli. Dostępne od wersji 3.23.33.
Table_locks_waited Liczba zapytań, w których natychmiastowa blokada nie mogła zostać uzyskana i wymagała czasu na oczekiwanie. Jeśli ta wartość jest duża, a masz problemy z wydajnością, najpierw należy zoptymalizować swoje zapytania, a następnie albo podzielić tabele, albo użyć replikacji. Dostępne od wersji 3.23.33.
Threads_cached Liczba wątków w buforze wątków.
Threads_connected Liczba otwartych obecnie połączeń.
Threads_created Liczba wątków utworzonych do obsługi połączeń.
Threads_running Liczba wątków niebędących w stanie bezczynności.
Uptime Czas w sekundach, przez jaki serwer działa.

Niektóre uwagi dotyczące powyższych informacji:

  • Jeśli wartość Opened_tables jest duża, możliwe, że wartość zmiennej table_cache jest zbyt mała.
  • Jeśli wartość Key_reads jest duża, możliwe, że wartość zmiennej key_buffer_size jest zbyt mała. Częstotliwość udanych odwołań do bufora można obliczyć, dzieląc Key_reads przez Key_read_requests.
  • Jeśli wartość Handler_read_rnd jest duża, możliwe, że wpływa zbyt wiele żądań wymagających od MySQL pełnego skanowania tabel lub masz połączenia, które nie korzystają z kluczy w odpowiedni sposób.
  • Jeśli wartość Threads_created jest duża, możliwe, że należy zwiększyć wartość zmiennej thread_cache_size. Częstotliwość udanych odwołań do bufora można obliczyć, dzieląc Threads_created przez Connections.
  • Jeśli wartość Created_tmp_disk_tables jest duża, możliwe, że należy zwiększyć wartość zmiennej tmp_table_size, aby tymczasowe tabele były przechowywane w pamięci, a nie na dysku.

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.