> 운영 및 유지보수 > PHP스터디 > phpstudy에서 MySQL 슬로우 쿼리 로그를 활성화하거나 비활성화하려면 어떻게해야합니까?

phpstudy에서 MySQL 슬로우 쿼리 로그를 활성화하거나 비활성화하려면 어떻게해야합니까?

Karen Carpenter
풀어 주다: 2025-03-11 18:01:03
원래의
766명이 탐색했습니다.

이 기사에서는 my.ini 파일 내에서 로그 파일 위치 및 쿼리 임계 값을 조정하여 Phpstudy의 MySQL의 느린 쿼리 로그를 활성화/비활성화하는 방법에 대해 설명합니다. 이점을 강조합니다 : 성능 병목 현상 식별, 데이터베이스 최적화 활성화

phpstudy에서 MySQL 슬로우 쿼리 로그를 활성화하거나 비활성화하려면 어떻게해야합니까?

phpstudy에서 mysql 슬로우 쿼리 로그를 활성화 또는 비활성화

PhpStudy에서 MySQL 슬로우 쿼리 로그를 활성화하거나 비활성화하려면 일반적으로 PHPStudy 설치 디렉토리 내에있는 MySQL 구성 파일에 액세스해야합니다. 정확한 경로는 PHPStudy 버전 및 설치 위치에 따라 약간 다를 수 있지만 일반적으로 phpStudy/MySQL/data/mysql/my.ini 또는 유사하게 명명 된 파일과 같은 것입니다. PHPStudy 설정에 포함 된 경우 Phpmyadmin 인터페이스 내에서 찾을 수도 있습니다.

느린 쿼리 로그 활성화 :

my.ini 파일 내에서 [mysqld] 섹션을 찾으십시오. 슬로우 쿼리 로그 파일을 저장할 위치를 지정하여 다음 줄을 추가 또는 무수 ( # 기호 제거) 다음 줄을 지정합니다.

 <code class="ini">slow_query_log = 1 slow_query_log_file = "C:/phpStudy/MySQL/data/mysql/slow.log" // Adjust path as needed</code>
로그인 후 복사

"C:/phpStudy/MySQL/data/mysql/slow.log" 시스템의 실제 원하는 경로로 바꾸십시오. 경로는 MySQL 서비스에 액세스 할 수 있어야합니다. 변경 후 파일을 저장하십시오. 그런 다음 PHPStudy 내에서 MySQL 서비스를 다시 시작하여 변경 사항을 적용하십시오.

느린 쿼리 로그 비활성화 :

느린 쿼리 로그를 비활성화하려면 my.ini 파일에서 slow_query_log = 0 설정하십시오. 다시 파일을 저장하고 MySQL 서비스를 다시 시작하여 변경 사항이 적용됩니다. 이렇게하면 MySQL이 느린 쿼리를 기록하지 못하게됩니다.

Phpstudy의 느린 쿼리 로그 파일의 위치

느린 쿼리 로그 파일의 위치는 my.ini 파일의 slow_query_log_file 설정에 의해 결정됩니다 (위에서 설명한대로). 기본적으로 경로를 지정하지 않은 경우 MySQL은 데이터 디렉토리 내에서 기본 위치를 사용할 수 있습니다. 그러나 더 나은 조직과 명확성을 위해 my.ini 의 경로를 명시 적으로 지정하는 것이 좋습니다. slow_query_log_file 지시문에서 설정 한 경로는 slow.log (또는 지정된 파일 이름)가 저장되는 곳을 지시합니다. 일반적인 위치는 다시 PHPStudy 설치에 따라 다르지만 종종 이전 섹션에서 제공된 예제 경로와 비슷합니다. 항상 my.ini 파일을 확인하십시오.

Phpstudy의 MySQL 설정에서 느린 쿼리에 대한 임계 값 구성

느린 쿼리의 임계 ​​값은 my.ini 파일의 long_query_time 변수에 의해 제어됩니다. 이 변수는 쿼리가 "느린"것으로 간주되고 기록되는 시간을 몇 초 만에 지정합니다. my.ini 파일에서 [mysqld] 섹션을 찾아 다음 줄을 추가하거나 수정하십시오.

 <code class="ini">long_query_time = 2 // Queries taking longer than 2 seconds will be logged.</code>
로그인 후 복사

필요에 맞게 값 (2)을 조정할 수 있습니다. 값이 높을수록 쿼리가 적을수록 쿼리가 기록되고 값이 낮 으면 더 많은 쿼리가 기록됩니다. 값을 변경 한 후 my.ini 파일을 저장하고 MySQL 서비스를 다시 시작하여 새 임계 값을 활성화하십시오. 과도하게 큰 로그 파일을 생성하지 않고 느린 쿼리를 캡처하는 적절한 값을 찾으십시오.

Phpstudy에서 느린 쿼리 로그를 활성화하는 이점

PHPStudy에서 느린 쿼리 로그를 활성화하면 데이터베이스 성능 최적화에 몇 가지 중요한 이점이 있습니다.

  • 성능 병목 현상 : 느린 쿼리 로그는 과도한 리소스를 소비하는 쿼리를 직접 강조 표시합니다. 이러한 쿼리를 분석하면 응용 프로그램의 데이터베이스 상호 작용 내에서 성능 병목 현상을 정확히 찾아 낼 수 있습니다. 이 타겟팅 된 접근 방식은 전체 데이터베이스를 맹목적으로 최적화하는 것보다 훨씬 효율적입니다.
  • 데이터베이스 최적화 : 느린 쿼리를 식별 한 후에는 인덱싱, 쿼리 재 작성 또는 스키마 변경과 같은 다양한 기술을 사용하여 최적화 할 수 있습니다. 이로 인해 전체 데이터베이스 성능이 향상되고 응용 프로그램 응답 시간이 빠릅니다.
  • 사전 문제 해결 : 성능 문제가 중요 할 때만 성능 문제에 반응하는 대신 느린 쿼리 로그를 사용하면 잠재적 인 문제의 사전 식별 및 해결이 가능합니다. 이것은 성능 저하가 중요한 문제로 확대되는 것을 방지합니다.
  • 디버깅 및 문제 해결 : 느린 쿼리 로그는 데이터베이스 관련 문제를 디버깅 및 문제 해결하기위한 귀중한 정보를 제공합니다. 쿼리를 검토하면 성능 문제의 원인을 빠르게 이해하고 적절한 솔루션을 구현할 수 있습니다.

요약하면 Slow Query Log는 데이터베이스 관리자 및 개발자가 PHPStudy 환경 내에서 MySQL 데이터베이스의 성능을 모니터링, 최적화 및 유지 관리하는 데 귀중한 도구입니다. 건강하고 효율적인 데이터베이스를 유지하는 데 로그를 정기적으로 검토하는 것이 좋습니다.

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

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿