数据库文件由页(即硬盘中大小固定的区域)组成。检查点日志位于数据库文件的末尾处,并存储在系统 dbspace 中。在会话过程中,页会根据需要添加到检查点日志中;而在会话结束时,检查点日志使用的历史记录会存储在数据库中。该历史记录用于确定将来的会话中检查点日志的正确大小。
在任何页更新(弄脏)之前,数据库服务器都执行以下操作:
它将该页读入内存的数据库高速缓存中。
它创建原始页的副本。这些复制的页称为检查点日志。
对页进行的更改应用于高速缓存中的副本。出于性能上的考虑,它们不立即写入磁盘上的数据库文件中。
当高速缓存变满时,已更改的页可写入到磁盘中。检查点日志中的副本保持不变。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |