Original post: http://anothermysqldba.blogspot.com/2013/07/check-in-on-your-status-variables-in.html
Então você tem seu banco de dados em execução, bem como o esperado.
Mas é? Poderia ser melhor operar?
Quando foi a última vez que você verificou em algumas de suas variáveis de estado?
Algumas variáveis de estado-chave para monitor são:
Então você tem seu banco de dados em execução, bem como o esperado.
Mas é? Poderia ser melhor operar?
Quando foi a última vez que você verificou em algumas de suas variáveis de estado?
Algumas variáveis de estado-chave para monitor são:
- Sort_merge_passes
- Eu monitorar os sistemas de clientes. Esta é uma variável que eu vejo uma vasta gama de valores para.
- Se você ver um valor alto para este status você deve seriamente conider olhando para ajustar o sort_buffer_size. Post no blog de Pedro pode ser um começo úteis para avaliar as suas opções.
- http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html # sysvar_sort_buffer_size
- sort_buffer
- Um valor válido toma alguma revisão e testes. Ajustes podem ajudar o seu desempenho com a ordem de grupo e por conjuntos de resultados.
- Novamente rever o post de Peter para ajudá-lo a avaliar.
- http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html # sysvar_sort_buffer_size
- Select_scan
- "O número de junções que fez uma varredura completa da primeira tabela"
- Você realmente quer análises completas?
- Handler_read_first
- "Se este valor for alto, sugere que o servidor está fazendo um monte de leituras de índices;"
- novamente você quer varreduras completas?
- Key_reads
- "Se
Key_reads
é grande, então o seukey_buffer_size
valor é provavelmente muito pequeno. - Select_full_join
- "Se este valor não for 0, você deve conferir com cuidado o índice de suas tabelas."
Então, para colocá-lo simplesmente .... verificar o seu status!