본문 바로가기

Database/MSSQL work

GUI로 sql 쿼리 자동 튜닝 설정, 강제계획 실행, 추적(쿼리저장소)

쿼리튜닝 자동모드는

1. 데이터베이스 옵션에서 작동모드를 읽기/쓰기로 바꿈
2. 모니터링은 15분에 한번씩 통계수집은 1시간. 30일 지난녀석은 날려버림으로 셋팅이 변경됨
-- 데이터베이스를 새로고침을 해줘야 '쿼리저장소'가생김

 

 

 

 

새로고침 한 후 해당 데이터베이스의 뷰에 들어가 1000개행 보기를 다 눌러버린다

 

 

 

 

 

 

 

쿼리저장소 -> 회귀된 쿼리 로 15분 뒤에 확인한다. 

 

 

 

하기 전

 

 

 

하고난 후

 

이렇게 쿼리저장소의 목록을에서 그래프가 생긴다.

고변형 쿼리에서 

쿼리아이디에 따른 막대를 클릭 한 후 '계획 강제 적용'을 누르면 강제적용이 된다.

테이블을 새로고침하고 인덱스의 비율/페이지 등 다른점을 확인한다

 

 

'강제계획이 포함된쿼리'를 열어보면 아까 선택한 쿼리id와 강제 계획된 sql텍스트를 볼 수 있다.

 

 

 

이 외에도 

추적을 할 수 있는데

 

 

 

쿼리 id의 번호를 외워서 

 

 

 

 

 

'추적된 쿼리'를 실행한다.

그다음 쿼리를 추적하는 란에 해당 번호를 기입하고 실행버튼을 누른다.

 

 

그럼 해당 쿼리id에 따른 계획id와 시간, 그리고 계획이 표시된다.