MYSQL SQL 통계
홈 화면 > 프로젝트 선택 > 통계/보고서 > MYSQL SQL 통계
MySQL의 performance_schema
에서 제공하는 SQL 통계 데이터(수행 횟수, 실행 시간, Row 수 등)로 performance_schema.events_statements_summary_by_digest
뷰를 통해 수집합니다.
-
1시간 간격으로
events_statements_summary_by_digest
로부터 델타값을 계산하여 수집합니다. 따라서 설정 후 1시간 뒤부터 수집을 시작합니다. -
1시간 간격 수집 시
sum_timer_wait
기준 최대 5,000건까지 수집합니다. -
이 기능은 DBX 에이전트 1.6.10 버전 이상에서 지원합니다.
-
events_statements_summary_by_digest
뷰에 대한 자세한 내용은 다음 링크를 참조하세요.
-
events_statements_summary_by_digest
뷰는performance_schema_digests_size
라는 데이터베이스 파라미터 값(row 수)에 영향을 받습니다. 해당 파라미터 값이-1
로 설정된 경우 자동 크기 조정(auto sizing)이 이루어집니다. -
설정된 파라미터 값에 따라 데이터를 저장하며, 설정된 용량을 초과하면 새로운 데이터는 더 이상 수집하지 않습니다.
-
해당 뷰를
TRUNCATE
명령으로 초기 화하면 기존에 수집된 데이터는 모두 삭제하고, 새로운 데이터가 기록됩니다.
사용하기 전에
MYSQL SQL 통계 메뉴를 사용하기 위해서는 모니터링 대상 DB에서 다음과 같은 설정이 필요합니다.
-
데이터베이스 설정(my.cnf)에서 Performance Schema를 활성화하세요.
my.cnfperformance_schema = on