>데이터 베이스 >MySQL 튜토리얼 >MySQL 쿼리 로깅을 활성화 및 비활성화하려면 어떻게 해야 합니까?

MySQL 쿼리 로깅을 활성화 및 비활성화하려면 어떻게 해야 합니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-11 01:46:10527검색

How Can I Enable and Disable MySQL Query Logging?

MySQL 쿼리 로깅: 단계별 가이드

소개
MySQL 쿼리 모니터링 및 로깅 성능 문제를 해결하고, 데이터베이스 활동을 감사하고, 규정 준수를 시행하는 데 필수적입니다. 이 문서에서는 MySQL에서 쿼리 로깅을 활성화하여 모든 데이터베이스 상호 작용을 캡처하고 분석할 수 있도록 하는 포괄적인 가이드를 제공합니다.

쿼리 로깅 활성화
쿼리 로깅을 시작하려면 먼저 활성화해야 합니다. General_log 옵션. 이는 터미널 또는 MySQL 클라이언트에서 실행되는 다음 SQL 명령을 통해 달성할 수 있습니다.

SET global general_log = 1;
SET global log_output = 'FILE';
SET global general_log_file='/your/desired/log/file/path.log';

이는 다음 매개변수를 설정합니다.

  • general_log: 쿼리 로깅을 활성화합니다.
  • log_output: 로그 출력 대상을 파일로 지정합니다.
  • general_log_file: 로그 파일의 경로와 이름을 정의합니다.

쿼리 로깅 비활성화
필요한 쿼리를 캡처한 후에는 로깅을 비활성화하여 과도한 디스크 사용량과 시스템을 방지할 수 있습니다. 간접비. 다음 명령을 사용하십시오.

SET global general_log = 0;

추가 옵션
쿼리 로깅을 보다 세부적으로 제어하려면 다음 옵션을 활용할 수 있습니다.

  • general_log_buffer_size: 쿼리 로그인에 대한 버퍼 크기를 조정합니다. bytes.
  • long_query_time: "긴 쿼리"를 정의하기 위한 임계값을 초 단위로 지정합니다. 이 제한을 초과하는 쿼리는 Slow_query_log에 별도로 기록됩니다.

로그 덤프
기록된 쿼리는 지정된 파일 위치에 덤프될 수 있습니다. 데이터베이스 작업이 중단되지 않도록 하려면 주요 시간대가 아닌 시간대에 로그를 덤프하는 것이 좋습니다.

참고:
실행하기 전에 로그 파일 경로를 적절한 위치로 업데이트하는 것을 잊지 마세요. 명령입니다.

위 내용은 MySQL 쿼리 로깅을 활성화 및 비활성화하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.