深入理解sqlserver日志-01

事务日志基础

事务日志记录是对数据库所做的更改并存储足够的信息,让SQL SERVER可以恢复数据库。每次启动SQL SERVER实例或者还原数据库时都进行恢复。

恢复是指使数据文件和日志文件一致的过程。任何在日志中指示已经提交的数据更改必须出现在数据文件中。

从物理上讲,事务日志在创建或者更改数据库时,会涉及到一个或者多个数据文件。

执行数据库修改的操作在描述以下内容的事务日志中写记录:所做更改(包括修改数据库的页码),已添加或者删除的数据值,事务的开始和结束时间。

发生特定的内部事件(如检查点)时,也会写日志记录。

每个日志记录都应一个唯一性的日志序列号(LSN)标记。

所有属于相同事务的日志项都会连接起来,这样撤销操作(就像回滚)和重做操作(系统恢复过程)都是轻易找到事务的所有内容。

 

恢复阶段

读日志

posted @ 2017-09-26 09:28  一苇过江  阅读(311)  评论(0编辑  收藏  举报