반응형
반응형

tempdb 데이터베이스를 많이 사용하면 SQL Server에서 페이지를 할당하려고 할 때 경합이 일어날 수 있습니다.

sysprocesses 시스템 테이블 출력에서 waitresource가 "2:1:1"(PFS 페이지) 또는 "2:1:3"(SGAM 페이지)으로 표시될 수 있습니다. 경합 정도에 따라 잠시 동안 SQL Server가 응답하지 않는 것처럼 나타날 수도 있습니다.


다음 작업은 tempdb를 많이 사용합니다.
  • 임시 테이블(로컬 또는 전역)을 반복해서 만들고 삭제
  • 저장 목적으로 tempdb를 사용하는 테이블 변수
  • CURSORS와 관련된 작업 테이블
  • ORDER BY 절과 관련된 작업 테이블
  • GROUP BY 절과 관련된 작업 테이블
  • HASH PLANS와 관련된 작업 파일
이러한 활동이 상당히 많아지면 경합 문제가 발생할 수 있습니다.


해결방법은 http://support.microsoft.com/kb/328551/
반응형

+ Recent posts

반응형