分享方式:


MSSQLSERVER_847

適用於:SQL Server

詳細資料

屬性
產品名稱 SQL Server
事件識別碼 847
事件來源 MSSQLSERVER
元件 SQLEngine
符號名稱 N/A
訊息文字 等候閂鎖時發生逾時:類別 '%ls',標識符 %p,類型 %d,工作 0x%p : %d,等候時間 %d,旗標 0x%I64x,擁有工作 0x%p。 繼續等候。

說明

計算機可能會停止回應,或逾時或其他一般作業中斷的情況,可能會同時發生 SQL Server 將緩衝區閂鎖錯誤寫入 SQL Server 錯誤記錄檔。

如果訊息中的統計數據欄位具有 0x04 的值,SQL Server 正在等候 I/O 作業。 您也可以在 SQL Server 錯誤記錄檔中收到訊息 MSSQLSERVER_833

如果訊息中的統計數據欄位具有值0x04關閉,則頁面會有大量爭用。 如果對象是數據頁,可能是因為程式代碼設計效率不佳所造成。 如果頁面為非數據,錯誤可能是由伺服器瓶頸所造成,例如硬體資源不足。

使用者動作

若要解決此問題,視您的環境而定,下列一或多個步驟可能會減少或消除錯誤訊息:

  • 判斷您是否有任何硬體瓶頸。 如有必要,請升級硬體,使其可支援環境的組態、查詢和載入需求。 如需瓶頸的詳細資訊,請參閱 識別瓶頸

  • 檢查是否有任何記錄的錯誤,並執行硬體廠商所提供的任何診斷。

  • 請確定您的磁碟驅動器未壓縮。 不支援將數據或記錄檔儲存在壓縮的磁碟驅動器上。 如需實體檔案的詳細資訊,請參閱 資料庫檔案和檔案群組

  • 當您將下列選項設定為關閉時,查看錯誤訊息是否消失:

    • SQL Server 優先順序提升組態選項

    • 輕量型共用 (光纖模式) 選項

    • 設定工作集大小選項

    注意

    如果您將其從其預設設定 OFF 變更,先前的設定通常會適得其反。 如需設定的詳細資訊,請參閱 伺服器組態選項 (SQL Server)

  • 微調查詢以減少系統上使用的資源。 效能調整有助於降低系統的壓力,並改善個別查詢的響應時間。

  • 將 [AUTO_SHRINK] 選項設定為 OFF,以減少資料庫大小變更的額外負荷。

  • 請確定您已將 FILEGROWTH 選項設定為大小足以不常遞增的遞增。 排程作業以檢查資料庫中的可用空間,然後在非尖峰時間內增加資料庫大小。