症状
假设您使用的是 Microsoft SQL Server 2014。 当您尝试还原从辅助映像获取的完整数据库备份时,将收到以下错误:
服务器: Msg 3456、Level 16、State 1、Line 1Could 不恢复日志记录(7699660:807911:68),对于事务 ID (7:-1072820627),在页面(3:2044928),分配单元72057594078167040,数据库 "<cl_support>" (数据库 ID 5)。 Page: LSN = (7699660:489185:317),分配单位 = 6488064,type = 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 产品存在的问题。