SQL Server/SQL Server Tip

인덱스 튜닝을 통한 DB 성능 향상

SungWookKang 2015. 7. 21. 08:43
반응형

인덱스 튜닝을 통한 DB 성능 향상

   

-      Version : SQL Server 2005

   

[문제발생]

특정 시간에 쿼리의 응답 속도 저하 발생

   

[증상확인]

  Sysprocesses 에서 현재 수행되고 있는 프로세스 중 처리시간이 긴 프로세스 확인.

      

   

  오랫동안수행중인 쿼리의 플랜을 수집하여 분석.

   

[문제원인]

1.    쿼리가 실행 될 때 원격지에서 실행되는 쿼리부분이 대상 서버의 비효율 적인 로직으로 인하여성능 저하 발생.

2.    잘못된 쿼리 작성으로 인하여 효율적인 인덱스를 활용하지 못함.

   

[해결방법]

1.    원격 대상 서버의 비효율적인 비즈니스 로직 부분을 변경.반복적 디스크 스캔 작업을 한 번만 읽고 처리 할 수 있도록 변경.

2.    Where 절의 컬럼이 가공되어 인덱스를 활용 하지 못함. 인덱스를 활용 할 수 있도록 변경 .

   

 

   

[참고 자료]

http://support.microsoft.com/kb/822101/ko

   

   

2013-03-09 / 강성욱 / http://sqlmvp.kr

 

반응형