English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MySQL 슬로우 쿼리 로그를 활성화할 수 있는 SET 문을 사용할 수 있습니다.
아래는 문법입니다.
SET GLOBAL slow_query_log = 'Value';
위 문법에서 값은 ON으로 사용할 수 있습니다. / OFF로 채우기. 느리운 쿼리 로그를 활성화하려면让我们查看查询.
mysql> SET GLOBAL slow_query_log = 'ON';
느리운 쿼리가 활성화되었는지 확인하려면 다음 질문을 실행하세요-
mysql> SHOW GLOBAL VARIABLES LIKE 'slow\_%';
이는 출력입니다.
+---------------------+--------------------------+ | Variable_name | Value | +---------------------+--------------------------+ | slow_launch_time | 2 | | slow_query_log | ON | | slow_query_log_file | DESKTOP-QN2RB3H-slow.log | +---------------------+--------------------------+ 3 rows in set (0.00 sec)
우리는 높은 속도의 쿼리 시간을 초로 설정했습니다. 왜냐하면 어떤 쿼리가 주어진 초를 초과하면 그 쿼리는 느리운 쿼리 로그 파일에 들어가기 때문입니다.
초수를 설정할 수도 있습니다. 이는 초수를 설정하는 질문입니다.
mysql> SET GLOBAL long_query_time = 20;
시간이 삽입되었는지 확인하세요.
mysql> SHOW GLOBAL VARIABLES LIKE 'long_query_time';
이는 위 질문의 출력입니다.
+-----------------+-----------+ | Variable_name | Value | +-----------------+-----------+ | long_query_time | 20.000000 | +-----------------+-----------+ 1 row in set (0.00 sec)
위 작업을 완료한 후, 로그를 새로 고칠 필요가 있습니다.
mysql> FLUSH LOGS;
주의-my.cnf 파일을 사용하여 영구적으로 비활성화할 수 있습니다. slow_query_log = 0; 비활성화.