Quando iniciado com a opção
--log-slow-queries[=file_name]
o
mysqld
escreve em um arquivo log contendo
todos os comandos SQL que levam mais de
long_query_time
segundos para executar. O
tempo para obter os bloqueios de tabelas iniciais não são
contados como tempo de execução.
O log de consultas lentas é gerado depois que uma query é executada e depois de todas as bloqueios serem liberados. Ela pode estar em ordem diferente da que as instruções foram executadas.
Se nenhum nome de arquivo for fornecido, o padrão é o nome da
máquina com o sufixo -slow.log
. Se um nome
de arquivo for especificado, mas não conter o caminho, o
arquivo é gravado no diretório de dados.
O log para queries lentas pode ser usado para encontrar queries
que levam muito tempo para executar e que devem ser candidatas a
otimização. Com um log muito grande, isto pode ser uma tarefa
difícil. Você pode utilizar o log de consultas lentas através
do comando mysqldumpslow
para obter um resumo
das consultas que aparecem no log.
Se a opção --log-long-format
estiver sendo
usada, então as consultas que não estiverem utilizando
índices serão escritas. See Secção 4.1.1, “Opções de Linha de Comando do mysqld
”.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.