Versión 5.1.6 y superior:
set global slow_query_log = 'ON';
Registre los detalles de las consultas que se espera que recuperen todas las filas en lugar de usar un índice:
set global log_queries_not_using_indexes = 'ON'
Establecer la ruta al registro de consultas lentas:
set global slow_query_log_file ='/var/log/mysql/slow-query.log';
Establezca la cantidad de tiempo que debe ejecutarse una consulta antes de registrarse:
set global long_query_time = 20;
(default is 10 seconds)
show variables like '%slow%';
Versiones anteriores a la 5.1.6:
-
Edite el archivo /etc/my.cnf con su editor de texto favoritovi /etc/my.cnf
-
Agregue la siguiente línea debajo de la sección "[mysqld]". Siéntete libre de actualizar la ruta al archivo de registro a lo que quieras:
log-slow-queries=/var/log/mysql/slow-query.log
Establezca la cantidad de tiempo que debe ejecutarse una consulta antes de registrarse:
`long_query_time=20
(default is 10 seconds)`
Registre los detalles de las consultas que se espera que recuperen todas las filas en lugar de usar un índice:
`log-queries-not-using-indexes`
service mysqld restart
show variables like '%slow%';
Actualización:1
De acuerdo con los documentos de MySQL, el error #1193 ocurre cuando usa un código incorrecto para SQLSTATE.
Message: Unknown system variable %s
Y, como puede ver en la misma página, el SQLSTATE 99003 no está definido.
consulte este enlace:
http://dev.mysql.com/doc /refman/5.5/es/slow-query-log.html
http://dev.mysql.com/doc /refman/5.1/es/slow-query-log.html