sql >> Database >  >> RDS >> Mysql

Hoe kan ik MySQL slow query log op mijn server inschakelen?

Het inschakelen van een langzame querylog heeft niets te maken met de PHP-versie. U moet het inschakelen op de MySQL-server. U kunt op twee manieren inschakelen

  1. Tijdens runtime
  2. Tijdens de serverstart

Als uw server hoger is dan 5.1.6, kunt u het logbestand voor langzame query's in de runtime zelf instellen. Waarvoor je deze queries moet uitvoeren.

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

Of u kunt deze opties instellen in de my.cnf/my.ini optiebestanden

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

Waar het optiebestand is gewijzigd, moet de MySQL-server opnieuw worden gestart.

Locatie van het mysql-optiebestand kan hier gevonden worden http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

Ter info:log_slow_queries is verwijderd in MySQL 5.6.1 en slow_query_log wordt in plaats daarvan gebruikt.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries

Maar voor prestaties kun je de log-output instellen (optie log_output ) naar TABLE .U kunt ook andere logopties voor langzame zoekopdrachten bekijken, zoals long_query_time , log-queries-not-using-indexes



  1. Een database selecteren in mysql met spaties in de naam

  2. Hoe gebruik je de WITH-clausule in MySQL?

  3. SQL Server INDIEN NIET BESTAAT Gebruik?

  4. bestel op XXX sorteer op ASC of DESC, dynamische volgorde, mysql...