徵狀
假設您使用的是 Microsoft SQL Server 2014。 當您嘗試還原從副系統取得的完整資料庫備份時,您會收到下列錯誤:
伺服器: Msg 3456、Level 16、State 1、Line 1Could not redo 記錄記錄(7699660:807911:68 7:-1072820627)、[頁面(3:2044928)]、[配置單位 72057594078167040]、資料庫 "<cl_support>" (資料庫識別碼5)。 頁面: LSN = (7699660:489185:317),分攤單位 = 6488064,類型 = 8。 記錄: OpCode = 7 (LOP_SET_BITS),內容8(LCX_GAM),PrevPageLSN:(7699660:766590:822)。
原因
這個問題是由 SQL Server 2014 中的缺陷所導致。可能有一些頁面在與備份相關的檢查點之前缺少一些更新。 因此,SQL Server 只會從上次完成的檢查點開始頁面更新,然後再開始複製頁面。
解決方案
此問題最初是在 SQL Server 的後續累積更新中修正。
SQL Server 2014 的累積更新1 /en-us/help/2931693
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。