Database/MS-SQL

블로킹 찾아내기 - 프로파일러

연탄집게 2015. 9. 14. 14:25

* Read 나 CPU 는 작은데 Duration 은 크다

  => 블로킹


* Read 와 Duration이 크다

 => 인덱스 이슈  => 인덱스가 없는 경우가 대부분


* 데이터 자료형 변경만으로도 속도 개선 가능하다

  예) Numeric -> TinyInt


* 실행계획에서 Index Seek가 아니라 Index Scan or Table Full Scan 처리 한다.

  => 인덱스가 조각난 경우


* 대부분의 커서는 쿼리보다 매우 느리다


* 함수도 커서처럼 동착하므로 느리다.

 => 조인, 테이블 리턴 하는 경우 등

 => 플랜에서 단절되는 경우가 있다.