[译]checkpoint做了什么?
当checkpoint发生(不管是人工触发,还是因为备份触发)时,MSSQL做了如下的操作:
1.所有的“脏”页写回到硬盘
2.在页回写到硬盘之前,相关的日志记录先写到硬盘。
3.描述checkpoint的日志产生(checkpoint本身的行为也会记录到日志)
4.在数据库的启动页的dbi_checkptLSN区域记录下checkpoint时的LSN
5.如果是在简易恢复模式下,日志中的VLFs被检查以确认他们是否可以被标记为不活动的
当checkpoint发生(不管是人工触发,还是因为备份触发)时,MSSQL做了如下的操作:
1.所有的“脏”页写回到硬盘
2.在页回写到硬盘之前,相关的日志记录先写到硬盘。
3.描述checkpoint的日志产生(checkpoint本身的行为也会记录到日志)
4.在数据库的启动页的dbi_checkptLSN区域记录下checkpoint时的LSN
5.如果是在简易恢复模式下,日志中的VLFs被检查以确认他们是否可以被标记为不活动的