MSSQLSERVER_3314
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 3314 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | ERR_LOG_RID2 |
訊息文字 | 恢復資料庫 '%.*ls' 已記錄的作業時,記錄識別碼 %S_LSN 發生錯誤。 一般而言,之前是將該錯誤記錄為 Windows 事件記錄檔服務的錯誤。 請從備份中還原資料庫或檔案,或修復資料庫。 |
說明
此錯誤是復原復原的匯總錯誤。 此錯誤表示當 SQL Server 無法從資料庫復原未認可的交易時,資料庫已進入 SUSPECT 狀態。 事務歷史記錄檔、主要檔案群組和其他檔案群組可能會損毀。 資料庫在 SQL Server 啟動期間無法復原,因此無法使用。 您必須採取動作來解決問題。
如果發生此錯誤, tempdb
SQL Server 實例就會關閉。
此錯誤可能會出現在 SQL Server 錯誤記錄檔中的其他錯誤。 這類錯誤的範例包括 9001、823、824、17204(在存取檔案時顯示 OS 錯誤)、17053(顯示 OS 錯誤)。 這兩個最後兩個錯誤可能會讓您深入瞭解 I/O 失敗的根本原因。
原因
此錯誤可能是在嘗試復原資料庫期間存在於系統上的暫時性狀況所造成。 此錯誤也可能會導致每次嘗試啟動資料庫時發生永久失敗。 常見原因的範例包括:
- 事務歷史記錄檔或資料庫檔案位於失敗或無法使用的存儲設備上
- 實體損毀的檔案,導致無法寫入或讀取它們
使用者動作
如需此錯誤 3314 發生原因的相關信息,請檢查 Windows 系統事件記錄檔和 SQL Server 錯誤記錄檔中是否有指出特定失敗的先前錯誤。 適當的用戶動作取決於 Windows 事件記錄檔中的資訊是否表示 SQL Server 錯誤是由暫時性狀況或永久失敗所造成。
若要解決導致此錯誤的問題:
- 確定
- 資料庫和記錄檔所在的記憶體磁碟區在在線
- 從機器到記憶體的整個 I/O 路徑是穩定的,而且不會造成實體檔案損毀
- 請與您的硬體和裝置製造商合作,以確保硬體及其設定適用於資料庫系統的 I/O 需求。 確定 I/O 路徑中的設備驅動器、韌體、BIOS 和其他支援軟體元件是最新的。
- 執行 DBCC CHECKDB 來檢查資料庫的一致性,如果您可以在重新啟動時將其上線
- 如果資料庫和記錄檔未完整,因此資料庫無法上線,請還原資料庫的最後一個已知良好備份
- 如需疑難解答建議,請參閱 MSSQLSERVER 錯誤 823 和 針對 DBCC CHECKDB 報告的資料庫一致性錯誤進行疑難解答
遇到此錯誤狀況時,SQL Server 可能會在 SQL Server LOG 資料夾中產生傾印相關檔案。 SQLDumpnnnn.mdmp 和 SQLDumpnnnn.txt檔案包含與失敗相關的進階診斷資訊,包括交易的詳細數據和發生問題的頁面。 Microsoft小組可以使用這項資訊來分析失敗的原因。