Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę włączyć logowanie wolnych zapytań MySQL na moim serwerze?

Włączenie wolnego dziennika zapytań nie ma nic wspólnego z wersją PHP. Musisz to włączyć na serwerze MySQL. Możesz włączyć na dwa sposoby

  1. W czasie wykonywania
  2. Podczas uruchamiania serwera

Jeśli twój serwer ma wersję wyższą niż 5.1.6, możesz ustawić dziennik powolnych zapytań w samym środowisku wykonawczym. Dla których musisz wykonać te zapytania.

set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;

Alternatywnie możesz ustawić te opcje w plikach opcji my.cnf/my.ini

log_slow_queries = 1; 
slow_query_log_file = <some file name>;

W przypadku zmiany pliku opcji serwer MySQL należy zrestartować.

Lokalizację pliku opcji mysql można znaleźć tutaj http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

Do Twojej wiadomości:log_slow_queries został usunięty w MySQL 5.6.1 i slow_query_log jest używany zamiast tego.http:// /dev.mysql.com/doc/refman/5.6/en/opcje-serwera.html#option_mysqld_log-slow-queries

Ale dla wydajności możesz ustawić wyjście dziennika (opcja log_output ) do TABLE .Możesz również spojrzeć na inne opcje powolnego dziennika zapytań, takie jak long_query_time , log-queries-not-using-indexes



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Group By z najwyższym numerem N każdego rodzaju

  2. Kiedy zamykać kursory za pomocą MySQLdb

  3. Nie można połączyć się z serwerem MySQL na „localhost” (10061)

  4. Połącz MySQL z aplikacją Spring

  5. wykrywać błędy mysql bez ich wykonywania