MySQL을 어떻게 프로파일합니까? 링하는 도구는 무엇입니까? SQL 문 실행, 실행 시간,

MSSQL 2000+가 SQL 프로파일 러를 사용하는 방식과 같이 MySQL을 프로파일 링하는 도구는 무엇입니까?

SQL 문 실행, 실행 시간, 실행 계획 등과 같은 것들을 추적하고 싶습니다.



답변

에이블로 봐 쿼리 로그슬로우 쿼리 로그 .


답변

프로덕션 / 테스트 환경에서 쿼리 로깅을 설정 한 경우 (필요하지 않은 경우) maatkit 툴킷 에서 mk-query-digest 를 사용할 수 있습니다 . 가장 자주 / 오래 걸리는 쿼리 등을 확인하는 데 도움이됩니다.


답변

또 다른 상용 옵션은 MySQL Enterprise Monitor의 일부인 MySQL Query Analyzer 입니다. 나는 홀드 볼 쿼리를 프로파일 링하여 성능을 향상시키는 방법을 찾는 데 도움이되는 것이 적당하다는 것을 알았습니다.


답변

MySQLTuner를 확인할 수도 있습니다


답변

다음은 MySQL의 프로파일 러에 대한 좋은 기사 입니다. Explain 문을 살펴보십시오 .


답변

이 작은 스크립트를 사용합니다. 공식적인 것은 아니지만 항상 나에게 유용했습니다.

http://genomewiki.ucsc.edu/index.php/Tuning-primer.sh


답변

나는 몇 가지 스크립트와 다른 도구를 모두 사용했지만 Jet Profiler 는 진행 상황과 상황에 대한 실시간 모니터링 및 시각화 기능을 실제로 제공한다는 것을 알았습니다. 정식 버전은 돈이 들지만 제한된 무료 버전도 유용하며 정식 버전으로 할 수있는 일에 대해 좋은 느낌을줍니다.