Sou novo no MySQL. A versão do MySQL é 5.0.95. Habilitei o log de consulta lenta e editei no arquivo cnf o local do log de consulta lenta, mas não consegui ver arquivos de log de consulta lenta no local do servidor depois de editar no arquivo cnf, então criei manualmente slow-query.log no local do servidor. Corrija-me se estiver errado e agora quero visualizar o arquivo slow-query.log usando 'mysqldumpslow /var/log/mysql/mysql-slow.log' mas não consegui visualizar seu conteúdo. Existe alguma outra consulta específica para visualizar os arquivos de log de consulta lenta?
Mais baixo
long_query_time
. O padrão são 10 segundos quase inúteis.A localização real do slowlog é um pouco complicada. Pesquise todo o seu disco se ele não aparecer em nenhum lugar óbvio. Não crie o arquivo você mesmo, o "mysql" pode não ter permissões para escrever nele, confundindo você ainda mais.
Teste com
SELECT SLEEP(11);
Isso deve aparecer mesmo com um corte de 10.Sim,
mysqlsdumpslow
é uma maneira de despejá-lo. Melhor épt-query-digest
.Você percebe o quão antigo é o 5.0? Algum dia, você vai atualizar. Mas será doloroso passar por 5.1, 5.5, 5.6, 5.7, para chegar ao atual 8.0.