임시테이블이나 커서 등이 빈번하게 사용되는 시스템에서는 페이지를 할당할 때 경합이 발생하기 때문에 TempDB를 최적화하는 것이 중요한 성능 이슈가 될 수 있다.

다음과 같은 작업이 빈번하게 일어나는 경우 TempDB 최적화를 검토해볼 필요가 있다.

  • 임시 테이블(로컬 또는 전역)을 반복해서 만들고 삭제
  • 저장 목적으로 tempdb를 사용하는 테이블 변수
  • CURSORS와 관련된 작업 테이블
  • ORDER BY 절과 관련된 작업 테이블
  • GROUP BY 절과 관련된 작업 테이블
  • HASH PLANS와 관련된 작업 파일


TempDB를 최적화 하기 위해서는 다음과 같은 Rule of Thumb이 제시되어 있다.

1. 서버 시작시에 추적 플래그 -T1118을 실행하도록 설정
2. TempDB의 파일을 동일한 사이즈로 CPU의 수만큼 만든다. (사이즈는 충분하게)

자세한 내용은 아래의 기술문서에...

http://support.microsoft.com/kb/328551/


Posted by kuaaan
,


사랑합니다. 편안히 잠드소서