이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

세부 정보Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID 845845
구성 요소Component SQLEngineSQLEngine
메시지 텍스트Message Text 데이터베이스 ID %d, 페이지 %S_PGID에 대한 버퍼 래치 유형 %d을(를) 기다리는 중 시간이 초과되었습니다.Time-out occurred while waiting for buffer latch type %d for page %S_PGID, database ID %d.


프로세스에서 래치를 얻기 위해 기다렸지만 시간 제한이 초과되어 래치를 얻지 못했습니다.A process was waiting to acquire a latch, but the process waited until the time limit expired and failed to acquire one. 이 오류는 일반적으로 시스템 프로세스를 차단하는 다른 태스크로 인해 I/O 작업을 완료하는 데 너무 많은 시간이 소요되는 경우 발생할 수 있습니다.This can occur if an I/O operation takes too long to complete, usually as a result of other tasks blocking system processes. 하드웨어 오류로 인해 이 오류가 발생하는 경우도 있습니다.In some instances, this error may be the result of hardware failure.

사용자 동작User Action

다음 태스크를 수행하면 이 오류를 방지할 수 있습니다.Performing the following tasks may prevent this error:

  • 작업을 줄입니다.Reduce the workload.

  • 오류 로그나 이벤트 로그에 관련된 I/O 오류가 있는지 확인합니다.Verify whether there are associated I/O failures in the error log or event log. I/O 오류는 일반적으로 디스크 오류로 인해 발생합니다.I/O failures are typically caused by disk malfunction.

  • 오류 로그에 잠겨 있는 태스크 및 기타 오류가 있는지 확인합니다.Check error log for non-yielding tasks and other critical errors.

  • 어설션과 같은 오류가 자주 발생하면 이 문제를 해결하십시오.If critical errors such as asserts frequently occur, resolve these problems.

오류가 지속되면 Microsoft 고객 서비스 지원 센터에 문의하십시오.If the error persists, contact Microsoft Customer Service and Support.