X-event
장점 :
- 앞의 쿼리스토어보다 성능에 부하가 덜 되도록 한다. (최대 1% 미만)
- 시스템에 큰 부하없이 지속적 추적 가능
형식 :
CREATE EVENT SESSION[이름] ON SERVER
ADD EVENT 이벤트를 할 항목
WHERE(
필터링
)
ADD TARGET package0.event_file(SET FILENAME='파일이름')
WITH (STARTUP_STATE=ON)
ALTER EVENT SESSION [이름] ON SERVER STATE = START;
ALTER EVENT SESSION [이름] ON SERVER STATE = STOP;
[EX, 자동튜닝 코드]
CREATE EVENT SESSION
[Not Plan]
ON SERVER
ADD EVENT
QDS.AUTOMATIC_TUNING_PLAN_REGRESSION_DETECTION_CHECK_COMPLETED (--해당되는 이름
WHERE(
-- SQL 서버가 계획 변경을 감지했는지 확인
([is_regression_detected] = (1))
AND
-- 계획이 수정되었는지 확인(1으로 할 경우엔 새로운 계획을사용, 0은 옛날것으로 돌아가라)
([is_regression_corrected] = (0))
AND
-- 0은 기본값~
([option_id] = (0))
)
)
ADD TARGET package0.event_file(SET FILENAME='Not Plan')
WITH(STARTUP_STATE=ON)
GO
ALTER EVENT SESSION[Not Plan] ON SERVER STATE = start;
GO
'Database > 이론' 카테고리의 다른 글
리소스모니터로 SQL성능 실시간 측정 (0) | 2020.11.26 |
---|---|
CACHE (0) | 2020.11.25 |
SQL 서버의 튜닝 (0) | 2020.11.25 |
sql 통계, index (0) | 2020.11.24 |
SQL 인덱스 조각모음(구성/작성)을 CLUSTERED/NONCLUSTERED 를 비교하여 성능 비교 (0) | 2020.11.24 |