sql-server – 关于数据库事务日志的问题
我读了以下声明:
并出现了几个问题: >如果在SQL Server发出电源后发生电源故障,该怎么办? 那么,真的没有真正的交易存在吗?这只是概率问题. 解决方法该声明是正确的,因为数据可以写入缓存,但是错过了SQL Server使用称为“写入前进记录(WAL)”技术的重要观点.对日志的写入不会被缓存,只有在将事务记录写入日志后才会认为事务已完成.http://msdn.microsoft.com/en-us/library/ms186259.aspx 如果发生故障,则会按照您的提及重播日志,但数据页仍然在内存中而不写入磁盘的情况无关紧要,因为修改日志已存储并可以检索. 没有真正的交易是不正确的,但如果你在简单的日志记录模式下运行,那么重播的能力就不存在了. 对于日志文件的完整性/与数据文件相同 – 正确的备份计划和适当的恢复测试计划 – 不仅要备份数据/日志并假设它们有效. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |