Dê uma olhada em suas variáveis ​​de estado em MySQL.
Dicas MySQL

Dê uma olhada em suas variáveis ​​de estado em MySQL.


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: 

  • 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 seu key_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!



loading...



Dicas MySQL








.