Uvedené proměnné stavu mají následující hodnoty:
| Proměnná | Hodnota |
Aborted_clients |
Počet připojení zrušených kvůli odpojení klienta bez řádného ukončení spojení. Viz sekce A.2.9 Chyby komunikace / Přerušená připojení. |
Aborted_connects |
Počet neúspěšných pokusů o připojení k serveru MySQL. Viz sekce A.2.9 Chyby komunikace / Přerušená připojení. |
Bytes_received |
Počet bajtů přijatých od všech klientů. |
Bytes_sent |
Počet bajtů odeslaných všem klientům. |
Com_xxx |
Počet spuštění každého příkazu xxx. |
Connections |
Počet pokusů o připojení k serveru MySQL. |
Created_tmp_tables |
Počet implicitních dočasných tabulek vytvořených na disku během provádění příkazů. |
Created_tmp_tables |
Počet implicitních dočasných tabulek vytvořených v paměti během provádění příkazů. |
Created_tmp_files |
Počet vytvořených dočasných souborů mysqld. |
Delayed_insert_threads |
Počet používaných vláken pro vkládání dat v režimu insert delayed. |
Delayed_writes |
Počet řádků vložených pomocí příkazu INSERT DELAYED. |
Delayed_errors |
Počet řádků zapsaných pomocí příkazu INSERT DELAYED, ve kterých došlo k nějaké chybě (možná duplicate key). |
Flush_commands |
Počet spuštěných příkazů FLUSH. |
Handler_commit |
Počet interních příkazů COMMIT. |
Handler_delete |
Počet smazání řádku z tabulky. |
Handler_read_first |
Počet čtení prvního záznamu z indexu. Pokud je tato hodnota vysoká, server pravděpodobně provádí mnoho úplných skenů indexu, např. SELECT col1 FROM foo, za předpokladu, že col1 je indexováno. |
Handler_read_key |
Počet požadavků na čtení řádku založených na klíči. Vysoká hodnota proměnné naznačuje, že vaše dotazy a tabulky jsou řádně indexovány. |
Handler_read_next |
Počet požadavků na čtení dalšího řádku v pořadí klíčů. Tato hodnota se zvýší, pokud je prováděn dotaz na sloupec indexu s omezením velikosti. Hodnota se také zvyšuje během skenování indexu. |
Handler_read_prev |
Počet požadavků na čtení předchozího řádku v pořadí klíčů. Většinou se používá pro optimalizaci ORDER BY ... DESC. |
Handler_read_rnd |
Počet požadavků na čtení řádku založených na pevné pozici. Hodnota bude vysoká, pokud je prováděno mnoho požadavků vyžadujících řazení výsledků. |
Handler_read_rnd_next |
Počet požadavků na čtení dalšího řádku ze souboru dat. Tato hodnota bude vysoká, pokud je prováděno mnoho skenů tabulek. Obvykle to znamená, že vaše tabulky nejsou řádně indexovány nebo vaše dotazy nevyužívají výhod indexů. |
Handler_rollback |
Počet interních příkazů ROLLBACK. |
Handler_update |
Počet požadavků na aktualizaci řádku v tabulce. |
Handler_write |
Počet požadavků na vložení řádku do tabulky. |
Key_blocks_used |
Počet používaných bloků v mezipaměti klíčů. |
Key_read_requests |
Počet požadavků na čtení bloku klíčů z mezipaměti. |
Key_reads |
Počet fyzických čtení bloku klíčů z disku. |
Key_write_requests |
Počet požadavků na zápis bloku klíčů do mezipaměti. |
Key_writes |
Počet fyzických zápisů bloků klíčů na disk. |
Max_used_connections |
Maximální počet současně používaných připojení. |
Not_flushed_key_blocks |
Bloky klíčů v mezipaměti klíčů, které byly změněny, ale ještě nebyly zapsány na disk. |
Not_flushed_delayed_rows |
Počet řádků čekajících na zápis v dotazech INSERT DELAY. |
Open_tables |
Počet otevřených tabulek. |
Open_files |
Počet otevřených souborů. |
Open_streams |
Počet otevřených vláken (používá se hlavně pro protokolování). |
Opened_tables |
Počet otevřených tabulek. |
Rpl_status |
Stav replikace odolné vůči selhání (zatím se nepoužívá). |
Select_full_join |
Počet připojení bez klíčů (pokud je tato hodnota 0, důkladně zkontrolujte indexy svých tabulek). |
Select_full_range_join |
Počet připojení, kde byl použit vyhledávací rozsah v referenční tabulce. |
Select_range |
Počet připojení, ve kterých byly použity rozsahy v první tabulce. (Obvykle tato hodnota není kritická, i když je vysoká) |
Select_scan |
Počet připojení, ve kterých bylo provedeno první skenování první tabulky. |
Select_range_check |
Počet připojení bez klíčů, ve kterých se kontrola použití klíčů provádí po každém řádku (pokud je tato hodnota 0, důkladně zkontrolujte indexy svých tabulek). |
Questions |
Počet požadavků směrovaných na server. |
Slave_open_temp_tables |
Počet dočasných tabulek otevřených aktuálně vlány podřízeného počítače. |
Slave_running |
Obsahuje hodnotu ON, pokud je to podřízený počítač připojený k hlavnímu počítači. |
Slow_launch_threads |
Počet vláken, jejichž vytvoření trvalo déle, než je uvedeno v slow_launch_time. |
Slow_queries |
Počet požadavků, jejichž zpracování trvalo déle než long_query_time. Viz sekce 4.9.5 Protokol pomalých dotazů. |
Sort_merge_passes |
Počet sloučení provedených algoritmem řazení. Pokud je tato hodnota vysoká, zvýšte sort_buffer. |
Sort_range |
Počet řazení, která byla provedena v rozsazích. |
Sort_rows |
Počet seřazených řádků. |
Sort_scan |
Počet řazení provedených skenováním tabulky. |
ssl_xxx |
Proměnné používané SSL; ještě neimplementováno. |
Table_locks_immediate |
Počet požadavků na okamžité uzamčení tabulky. Dostupné od verze 3.23.33. |
Table_locks_waited |
Počet požadavků, kdy okamžité uzamčení nebylo možné provést a bylo nutné čekat. Pokud je tato hodnota vysoká a máte problémy s výkonem, nejprve optimalizujte své dotazy a poté buď rozdělte tabulky, nebo použijte replikaci. Dostupné od verze 3.23.33. |
Threads_cached |
Počet vláken v mezipaměti vláken. |
Threads_connected |
Počet aktuálně otevřených připojení. |
Threads_created |
Počet vláken vytvořených pro správu připojení. |
Threads_running |
Počet nečinných vláken. |
Uptime |
Čas v sekundách, po který server běží. |
Některé poznámky k výše uvedeným informacím:
- Pokud je hodnota
Opened_tablesvysoká, může být hodnota proměnnétable_cachepříliš nízká. - Pokud je hodnota
Key_readsvysoká, může být hodnota proměnnékey_buffer_sizepříliš nízká. Míru úspěšných zásahů do mezipaměti lze vypočítat pomocíKey_reads/Key_read_requests. - Pokud je hodnota
Handler_read_rndvysoká, možná přichází příliš mnoho požadavků, které vyžadují od MySQL úplné skenování tabulek, nebo máte připojení, která nepoužívají klíče správným způsobem. - Pokud je hodnota
Threads_createdvysoká, možná budete muset zvýšit hodnotu proměnnéthread_cache_size. Míru úspěšných zásahů do mezipaměti lze vypočítat pomocíThreads_created/Connections. - Pokud je hodnota
Created_tmp_disk_tablesvysoká, možná budete muset zvýšit hodnotu proměnnétmp_table_size, aby se dočasné tabulky ukládaly do paměti RAM, nikoliv na disk.
