MySQL 저속 쿼리 로그를 활성화하려면 어떻게 해야 합니까?
MySQL 버전 세부 정보는 다음과 같습니다.
- 서버: UNIX 소켓 경유 로컬 호스트
- 소프트웨어:MySQL
- 소프트웨어 버전: 5.0.96-community-log - MySQL Community Edition (GPL)
- 프로토콜 버전: 10
MySQL 저속 쿼리 로그를 활성화하려면 어떻게 해야 합니까?
버전 5.1.6 이후:
1. MySQL 쉘을 입력하고 다음 명령을 실행합니다.
set global slow_query_log = 'ON';
2. 기타 원하는 옵션을 활성화합니다.다음은 일반적인 예입니다.
인덱스를 사용하는 대신 모든 행을 검색할 것으로 예상되는 쿼리에 대한 세부 정보 로그:
set global log_queries_not_using_indexes = 'ON'
느린 쿼리 로그 경로를 설정합니다.
set global slow_query_log_file ='/var/log/mysql/slow-query.log';
로그가 기록되기 전에 쿼리를 실행해야 하는 시간을 설정합니다.
set global long_query_time = 20;
(default is 10 seconds)
3. MySQL 쉘을 입력하고 다음 명령을 실행하여 변경이 활성화되었는지 확인합니다.
show variables like '%slow%';
5.1.6 이전 버전:
마음에 드는 텍스트에디터 vi /etc/my.cnf를 사용하여 /etc/my.cnf 파일을 편집합니다.
[ mysqld ]섹션 아래에 다음 행을 추가합니다.로그 파일에 대한 경로를 원하는 대로 업데이트하십시오.
log-slow-queries=/var/log/mysql/slow-query.log
3. 필요에 따라 추가 옵션을 활성화합니다.위에서 자주 사용하는 예를 다음에 나타냅니다.
로그가 기록되기 전에 쿼리를 실행해야 하는 시간을 설정합니다.
`long_query_time=20
(default is 10 seconds)`
인덱스를 사용하는 대신 모든 행을 검색할 것으로 예상되는 쿼리에 대한 세부 정보 로그:
`log-queries-not-using-indexes`
4. MySQL 서비스를 재시작합니다.
service mysqld restart
5. MySQL 쉘을 입력하고 다음을 실행하여 변경이 활성화되었는지 확인합니다.
show variables like '%slow%';
갱신: 1
MySQL 문서에 따르면 SQLSTATE에 잘못된 코드를 사용하면 오류 #1193이 발생합니다.
Message: Unknown system variable %s
또한 같은 페이지에서 볼 수 있듯이 SQLSTATE 99003은 정의되어 있지 않습니다.
다음 링크를 참조해 주세요.
http://dev.mysql.com/doc/refman/5.5/en/slow-query-log.html
http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html
서버가 5.1.6 이상일 경우 런타임 자체에 느린 쿼리 로그를 설정할 수 있습니다.그 때문에 이 쿼리를 실행해야 합니다.
set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;
또는 에서 이 옵션을 설정할 수도 있습니다.my.cnf/my.ini
옵션 파일
log_slow_queries = 1;
slow_query_log_file = <some file name>;
참조: http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_slow_query_log_file
언급URL : https://stackoverflow.com/questions/22609257/how-do-i-enable-the-mysql-slow-query-log
'source' 카테고리의 다른 글
초를 시간, 분, 초로 변환하려면 어떻게 해야 합니까? (0) | 2022.12.13 |
---|---|
jQuery UI 정렬 가능, 데이터베이스에 순서 쓰기 (0) | 2022.12.13 |
JavaScript에서 개체의 속성별로 인덱스를 가져오려면 어떻게 해야 합니까? (0) | 2022.12.03 |
create-module-app 웹 팩 구성 및 파일은 어디에 있습니까? (0) | 2022.12.03 |
MySQL Join에서 여러 조건을 충족해야 하는 문제가 발생함 (0) | 2022.12.03 |