[译]checkpoint做了什么?

当checkpoint发生(不管是人工触发,还是因为备份触发)时,MSSQL做了如下的操作:

1.所有的“脏”页写回到硬盘

2.在页回写到硬盘之前,相关的日志记录先写到硬盘。

3.描述checkpoint的日志产生(checkpoint本身的行为也会记录到日志)

4.在数据库的启动页的dbi_checkptLSN区域记录下checkpoint时的LSN

5.如果是在简易恢复模式下,日志中的VLFs被检查以确认他们是否可以被标记为不活动的

posted @ 2016-02-09 10:02  PanZF  阅读(119)  评论(0编辑  收藏  举报