Plan Agent
Q1 : Plan Agent란 무엇인가요?
데이터베이스의 activity session
을 사용자가 입력한 주기마다 수집한 뒤 사용자가 입력한 기준을 넘어선 slow query
에 대한 실행 계획을 추출하는 에이전트 입니다.
Q2 : plan agent는 어떻게 동작하나요?
slow query 판단 기준
수집 시점과 activity_session
에 존재하는 쿼리의 start time
의 차이를 확인.차이가 입력한 slow query 기준기준보다 큰 경우, slow query로 판단.slow query로 판단된 query는 실행 계획을 실행하고 결과를 추출.
수집 주기
scrape_interval
마다 해당 DB의 activity_session
을 조회합니다.scrape_interval
이 slow_query_standard
보다 큰 경우 slow_query
가 정상적으로 수집되지 않습니다.scrape_interval
이 slow_query_standard
보다 작은 경우 데이터베이스의 오버헤드가 증가합니다.
Q3 : plan agent가 사용하는 계정은 어떤 권한이 필요한가요?
DB에서 slow query
의 실행 계획을 추출하기 위해서는 다음과 같은 권한이 필요합니다.
- SELECT
- UPDATE
- DELETE
- INSERT
위의 권한이 없는 계정인 경우 정상동작하지 않을 수 있습니다.