안녕하세요.
프로시저를 맹글고 실행 했더니 한참 있다가 아래와 같은 메시지가 나왔습니다.
뭔 소린지...
메시지 845, 수준 17, 상태 1, 프로시저 P_DELETE_SHOT, 줄 32 데이터베이스 ID 7, 페이지 (1:4147520)에 대한 버퍼 래치 유형 2을(를) 기다리는 중 시간이 초과되었습니다.
일반적으로 845오류의 경우 하드웨어의 overstressed 시스템 상황에서 발생합니다.
질문하신분의 정황을 봤을때는 쿼리 실행에 따른 과도한 I/O가 일어난거 같은데요
쿼리 실행시 과도한 비용이 발생한거 같습니다.
혹시 과도한 인덱스가 걸려있는 테이블의 대량삭제나 해당 데이터베이스의 로그 자동 증가 & 축소
옵션이 설정 되어 있지는 않으신지 살펴 보시구요~ OS의 메모리에 이상이 없으신지도 확인 해보세요~
관련링크 http://support.microsoft.com/kb/310834/ko 참조해보세요~