sql >> Databáze >  >> RDS >> Mysql

Jak mohu povolit protokol pomalých dotazů MySQL na svém serveru?

Povolení pomalého protokolu dotazů nemá nic společného s verzí PHP. Musíte to povolit na serveru MySQL. Můžete povolit dvěma způsoby

  1. Za běhu
  2. Během spouštění serveru

Pokud je váš server vyšší než 5.1.6, můžete nastavit protokol pomalých dotazů v samotném běhovém prostředí. Pro které musíte provést tyto dotazy.

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

Nebo alternativně můžete nastavit tyto možnosti v souborech voleb my.cnf/my.ini

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

Pokud se změní soubor voleb, je třeba restartovat server MySQL.

Umístění souboru voleb mysql lze nalézt zde http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

Pro informaci:log_slow_queries byl odstraněn v MySQL 5.6.1 a slow_query_log místo toho se používá.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries

Ale pro výkon můžete nastavit výstup protokolu (volba log_output ) do TABLE .Také se můžete podívat na další možnosti protokolu pomalých dotazů, jako je long_query_time , log-queries-not-using-indexes



  1. Mysql:Jak se dotazovat na sloupec, jehož typ je bit?

  2. Jak získat počet bitů v řetězci v MySQL – BIT_LENGTH()

  3. Pronájem aut je stejně jednoduchý jako řízení:Datový model pro půjčovnu aut

  4. Jak vrátit seznam platných časových pásem v databázi Oracle