检查点是一个点,在到达该点时,所有脏页都写入到磁盘中,因而该点代表磁盘上数据库的一种已知的一致状态。在检查点之后,检查点日志的内容都将删除。空检查点日志页在当前会话内保留在检查点日志中,并且可重新用于新的检查点日志数据。随着检查点日志逐渐增大,数据库文件也逐渐增大。
在检查点,数据库中的所有数据都保存在磁盘上的数据库文件中。数据库文件中的信息与事务日志中的信息相匹配。在恢复过程中,数据库首先恢复到最近的检查点,然后应用自该检查点以来进行的更改。
每个会话结束时,检查点日志使用的历史记录会保留在数据库中,用于确定下个会话的检查点日志的正确大小。
数据库服务器可以在发生检查点时启动该检查点并执行其它操作。不过,如果检查点操作已经在进行,则启动新检查点的任何操作都必须等到当前检查点操作结束之后方可执行。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |