집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 쿼리 로그를 활성화하고 분석하려면 어떻게 해야 합니까?
MySQL 쿼리 로그 활성화: 종합 가이드
MySQL 쿼리 로그는 데이터베이스 활동을 모니터링하고 감사하는 효과적인 도구 역할을 합니다. 로그를 활성화하면 클라이언트로부터 받은 각 SQL 쿼리 문과 제출 시간을 추적할 수 있습니다.
쿼리 로그 활성화
쿼리 로그를 활성화하려면, 두 가지 옵션이 있습니다:
MySQL 버전의 경우 < 5.1.29:
my.cnf 구성 파일의 [mysqld] 섹션에 다음 줄을 추가합니다:
log=/path/to/query.log
또는 MySQL에서 다음 명령을 실행합니다. 콘솔:
SET general_log=1;
MySQL 버전 5.1.29의 경우:
내 .cnf, [mysqld]에 다음 줄을 추가합니다. 섹션:
general_log_file=/path/to/query.log general_log=1
또는 MySQL 콘솔에서:
SET global general_log=1;
분석 로그
쿼리 로그가 일단 활성화하면 로그 파일에 데이터베이스에서 실행된 모든 SQL 쿼리가 기록됩니다. 로그 형식에는 쿼리 문, 해당 타임스탬프 및 기타 관련 정보가 포함됩니다.
로그를 분석하려면 다음과 같은 도구를 사용할 수 있습니다.
트래픽이 많은 서버에서는 쿼리 로그가 빠르게 늘어날 수 있다는 점을 기억하세요. 따라서 로그 파일 크기를 모니터링하고 느린 쿼리 로깅이나 선택적 로깅과 같은 대안을 고려하여 성능을 최적화하는 것이 중요합니다.
위 내용은 MySQL 쿼리 로그를 활성화하고 분석하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!