实例恢复时间的消耗¶
神通数据库的实例恢复实现大体如下:
读取并分析日志
构造活动事务表和脏页表
读入日志、事务数据,重做日志
读入日志、事务数据,回滚日志
对于大事务的实例恢复来说,操作的时间主要消耗在IO上:
有关日志文件,IO主要是顺序连贯的读操作
有关数据文件,IO主要是相对顺序的IO读和写操作。须注意此为大事务实例恢复时的情况,增大文件预取的参数值有较好的作用。当实例恢复的数据比较分散时,相关值的增大可能造成反效果。
想办法提高每一部分的速度,都可以提高实例恢复的性能。
神通数据库的实例恢复实现大体如下:
读取并分析日志
构造活动事务表和脏页表
读入日志、事务数据,重做日志
读入日志、事务数据,回滚日志
对于大事务的实例恢复来说,操作的时间主要消耗在IO上:
有关日志文件,IO主要是顺序连贯的读操作
有关数据文件,IO主要是相对顺序的IO读和写操作。须注意此为大事务实例恢复时的情况,增大文件预取的参数值有较好的作用。当实例恢复的数据比较分散时,相关值的增大可能造成反效果。
想办法提高每一部分的速度,都可以提高实例恢复的性能。