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

Jak włączyć dziennik zapytań MySQL?

Po pierwsze, Pamiętaj, że ten plik dziennika może być bardzo duży na obciążonym serwerze.

Dla mysql <5.1.29:

Aby włączyć dziennik zapytań, umieść to w /etc/my.cnf w [mysqld] sekcja

log   = /path/to/query.log  #works for mysql < 5.1.29

Ponadto, aby włączyć go z konsoli MySQL

SET general_log = 1;

Zobacz http://dev.mysql.com/doc/ refman/5.1/pl/zapytanie-log.html

Dla mysql 5.1.29+

W mysql 5.1.29+ log opcja jest przestarzała. Aby określić plik dziennika i włączyć rejestrowanie, użyj tego w my.cnf w [mysqld] sekcja:

general_log_file = /path/to/query.log
general_log      = 1

Alternatywnie, aby włączyć logowanie z konsoli MySQL (należy również jakoś określić lokalizację pliku dziennika lub znaleźć lokalizację domyślną):

SET global general_log = 1;

Należy również pamiętać, że istnieją dodatkowe opcje rejestrowania tylko wolnych zapytań lub takich, które nie używają indeksów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kategorie rekurencyjne z jednym zapytaniem?

  2. SERWER SQL — SQL_NO_CACHE i OPTION (RECOMPILE)

  3. Funkcja MySQL PI() – zwraca wartość π (pi)

  4. Jak podzielić dane wyjściowe z mysqldump na mniejsze pliki?

  5. Które wiersze są zwracane przy użyciu LIMIT z OFFSET w MySQL?