SHOW STATUS


SHOW STATUS fornece informações de status do servidor (como mysqladmin extended-status). A saída é parecida com o que está exibido abaixo, apesar dos números e formatos provavelmente serem diferentes:

+--------------------------+------------+
| Variable_name | Value |
+--------------------------+------------+
| Aborted_clients | 0 |
| Aborted_connects | 0 |
| Bytes_received | 155372598 |
| Bytes_sent | 1176560426 |
| Connections | 30023 |
| Created_tmp_disk_tables | 0 |
| Created_tmp_tables | 8340 |
| Created_tmp_files | 60 |
| Delayed_insert_threads | 0 |
| Delayed_writes | 0 |
| Delayed_errors | 0 |
| Flush_commands | 1 |
| Handler_delete | 462604 |
| Handler_read_first | 105881 |
| Handler_read_key | 27820558 |
| Handler_read_next | 390681754 |
| Handler_read_prev | 6022500 |
| Handler_read_rnd | 30546748 |
| Handler_read_rnd_next | 246216530 |
| Handler_update | 16945404 |
| Handler_write | 60356676 |
| Key_blocks_used | 14955 |
| Key_read_requests | 96854827 |
| Key_reads | 162040 |
| Key_write_requests | 7589728 |
| Key_writes | 3813196 |
| Max_used_connections | 0 |
| Not_flushed_key_blocks | 0 |
| Not_flushed_delayed_rows | 0 |
| Open_tables | 1 |
| Open_files | 2 |
| Open_streams | 0 |
| Opened_tables | 44600 |
| Questions | 2026873 |
| Select_full_join | 0 |
| Select_full_range_join | 0 |
| Select_range | 99646 |
| Select_range_check | 0 |
| Select_scan | 30802 |
| Slave_running | OFF |
| Slave_open_temp_tables | 0 |
| Slow_launch_threads | 0 |
| Slow_queries | 0 |
| Sort_merge_passes | 30 |
| Sort_range | 500 |
| Sort_rows | 30296250 |
| Sort_scan | 4650 |
| Table_locks_immediate | 1920382 |
| Table_locks_waited | 0 |
| Threads_cached | 0 |
| Threads_created | 30022 |
| Threads_connected | 1 |
| Threads_running | 1 |
| Uptime | 80380 |
+--------------------------+------------+

As variáveis de estado listadas acima tem o seguinte significado:

Variável Signficado
Aborted_clients Número de conexões abortadas porque o cliente morreu sem fechar a conexão corretamente. Leia Seção A.2.10, "Erros de Comunicação / Comunicação Abortada".
Aborted_connects Número de tentativas que falharam ao tentar a conexão ao servidor MySQL. Leia Seção A.2.10, "Erros de Comunicação / Comunicação Abortada".
Bytes_received Número de bytes recebidos por todos os clientes.
Bytes_sent Número de bytes enviados para todos os clientes..
Com_xxxx Número de vezes que os comandos xxx foram executados.
Connections Número de tentativas de conexão ao servidor MySQL.
Created_tmp_disk_tables Número de tabelas temporárias implicitas em disco criadas durante a execução de instruções.
Created_tmp_tables Número de tabelas temporárias implicitas na memória criadas durante execuções de instruções.
Created_tmp_files Quantos arquivos temporários o mysqld criou.
Delayed_insert_threads Número de threads para tratamento de insertdelayed que estão em uso.
Delayed_writes Número de registros escritos com INSERT DELAYED.
Delayed_errors Número de registros escritos com INSERT DELAYED onde algum erro ocorreu (provavelmente duplicate key).
Flush_commands Número de comandos FLUSH executados.
Handler_delete Número de vezes que um registro foi apagado da tabela.
Handler_read_first Número de vezes que a primeira entrada foi lida de um índice. Se este valor for alto, sugere que o servidor está fazendo várias leituras de índices, por exemplo, SELECT col1 FROM foo, assumindo que col1 é indexado.
Handler_read_key Número de requisições para ler um registro baseado em uma chave. Se este valor for alto, é uma boa indicação que suas pesquisas e tabelas estão indexadas corretamente.
Handler_read_next Número de requisições para ler o próximo registro na ordem da chave. Este valor será aumentado se você consultar uma coluna de índice com uma faixa restrita. Ele também aumentará se forem feitas busca nos índices.
Handler_read_prev Némro de requisições ao registros anterior na ordem da chave. Ele é principalmente usado para otimizar ORDER BY ... DESC.
Handler_read_rnd Número de requisições para ler um registro baseado em uma posição fixa. O valor será alto se você estiver executando várias pesquisas que exigem ordenação do resultado.
Handler_read_rnd_next Número de requisões para ler o próximo registro no arquivo de dados. Será alto se você estiver fazendo várias buscas na tabela. Geralmente sugere que suas tabelas não estão corretamente indexadas ou que suas pesquisas não foram escritas para tirar vantagem dos índices existentes.
Handler_rollback Números de comandos ROLLBACK internos.
Handler_update Número de requisições para atualizar um registro em uma tabela.
Handler_write Número de requisições para inserir um registro em uma tabela.
Key_blocks_used O número de blocos utilizados no cache das chaves.
Key_read_requests O número de requisições para ler um bloco de chaves do cache.
Key_reads O número de leituras físicas de blocos de chaves do disco.
Key_write_requests O número de requisições para gravar um bloco de chaves no cache.
Key_writes O número de escritas físicas de um bloco de chaves para o disco.
Max_used_connections O número máximo de conexões simultâneas que foram usadas.
Not_flushed_key_blocks Blocos de chaves no cache de chaves que foi alterado mas ainda não foi descarregado para o disco.
Not_flushed_delayed_rows Número de registros esperando para serem escritos em filas INSERT DELAY.
Open_tables Número de tabelas abertas.
Open_files Número de arquivos abertos.
Open_streams Número de fluxos abertos (usado principalmente para logs).
Opened_tables Número de tabelas que foram abertas.
Rpl_status Status de replicação segura. (Ainda não está em uso).
Select_full_join Número de joins sem chaves (Se for 0, você deve conferir com cuidado o índice de suas tabelas).
Select_full_range_join Número de joins onde foram usadas pesquisas segmentadas na tabela de referencia.
Select_range Número de joins onde foram usadas faixas da primeira tabela. (Normalmente não é crítica mesmo se o valor estiver alto.)
Select_scan Número de joins onde fizemos uma busca completa na primeira tabela.
Select_range_check Número de joins sem chaves onde o uso de chave foi conferido após cada registro (Se for 0, o índice de suas tabelas deve ser conferido com cuidado)
Questions Número de consultas enviadas para o servidor.
Slave_open_temp_tables Número de tabelas temporárias atualmente abertas pela thread slave.
Slave_running É ON se este slave está conectado a um master.
Slow_launch_threads Número de threads que levaram mais tempo do que slow_lauch_time para serem criadas.
Slow_queries Número de consultas que levaram mais tempo que long_query_time segundos. Leia "O Log para Consultas Lentas".
Sort_merge_passes Número de ifusões feitas pelo algorítmo de ordenação. Se este valor for alto você deve considerar o aumento de sort_buffer.
Sort_range Número de ordenações que foram feitas com limites.
Sort_rows Número de registros ordenados.
Sort_scan Número de ordenações que foram feitas lendo a tabela.
ssl_xxx Variáveis usadas por SSL; Ainda não implementado.
Table_locks_immediate Número de vezes que um travamento de tabela foi obtido de maneira automática.
Table_locks_waited Número de vezes que um bloqueio de tabela não pôde ser obtido imediatamente e foi preciso esperar. Se o valor for alto, e você tiver problemas de performance, suas consultas devem ser otimizadas e depois dividir sua tabela ou tabelas ou usar replicação. Disponível à partir da versão 3.23.33
Threads_cached Número de threads no cache de threads.
Threads_connected Número de conexões atuais abertas.
Threads_created Número de threads criadas para lidar com conexões.
Threads_running Número de threads que não estão dormindo.
Uptime Quantos segundos o servidor está funcionando.

Alguns comentários sobre a tabela acima:

Retornar