>  기사  >  데이터 베이스  >  mysql 느린 쿼리 로그를 활성화하는 방법

mysql 느린 쿼리 로그를 활성화하는 방법

王林
王林앞으로
2020-01-26 20:52:452042검색

mysql 느린 쿼리 로그를 활성화하는 방법

먼저 네 가지 매개변수를 이해해야 합니다.

slow_query_log # 是否开启慢查询日志,默认OFF,开启则设置为 ON。
slow_query_log_file # 慢查询日志文件存储位置。
log_queries_not_using_indexes # 是否把没有使用到索引的SQL记录到日志中,默认OFF,开启则设置为 ON。
long_query_time # 超过多少秒的查询才会记录到日志中,注意单位是秒。

그런 다음 명령문 설정을 실행합니다(이 방법은 MySQL을 다시 시작한 후에는 유효하지 않게 됩니다) #🎜 🎜#

(권장 관련 비디오 튜토리얼:

mysql 비디오 튜토리얼)

매개변수의 의미를 알고 나면 필요한 매개변수를 직접 설정할 수 있습니다. 나는 여기를 사용합니다. 전역 설정입니다.

SET GLOBAL slow_query_log = 'ON';
SET GLOBAL slow_query_log_file = '文件路径(绝对路径)';
SET GLOBAL log_queries_not_using_indexes = 'ON';
SET GLOBAL long_query_time = 1;  # 这里需要注意下,long_query_time参数设置后需要下次会话后才生效,当前会话查询还是原来的数值

최종 수정된 구성 파일(영구 설정)

영향을 잃지 않고 MySQL을 다시 시작하려면 MySQL 구성 파일을 수정하면 됩니다. 구성 파일에 다음 문을 추가합니다.

slow_query_log="ON"
slow_query_log_file="文件路径(绝对路径)"
log_queries_not_using_indexes="ON"
long_query_time=1

다시 시작한 후에 적용됩니다.

추천 관련 기사 및 튜토리얼:

mysql 튜토리얼

위 내용은 mysql 느린 쿼리 로그를 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제