REDO日志-the design and analysis of algorithms

时间:2024-06-29 04:39:09
【文件属性】:

文件名称:REDO日志-the design and analysis of algorithms

文件大小:4.17MB

文件格式:PDF

更新时间:2024-06-29 04:39:09

达梦,DM7

30.2 REDO日志 在恢复操作中最重要的结构是联机 REDO 日志。REDO 日志存放在日志表空间文件中, 这些文件存储数据库所做的所有物理更改信息。达梦数据库每一个实例都有一个相关联的联 机重做日志,通过重做日志可以保证数据库的完整性和一致性。 DM SERVER 的 REDO 日志用于存储被修改数据的新值,包括事务对数据文件和回滚段 的修改。REDO日志每次被修改以后,都会自动生成一个新的日志序列值 LSN(LOG SEQUENCE NUMBER)。LSN 取值范围 0~正无穷大,新建的库 LSN 为 0,以后日志每被写入一次,LSN 值增加 1。 REDO日志里包含有一种特殊的记录,叫 PWR(Page Written Record)日志。PWR 包括(ts_id, fil_id, page_no, page_lsn)信息。每个数据页刷盘时,都会生成一 条对应的 PWR日志。PWR日志的 lsn与上一个日志的 lsn相同。在以下情况下可以利用 PWR 日志: 1. RAC故障恢复时:利用 PWR日志减少加载磁盘数据页的次数; 2. 故障恢复时:利用 PWR日志提升 redo速度; 3. 增量备份时:利用 PWR日志提升备份速度。 在第 2章中提到过,系统采用了单独的日志文件来存储 REDO日志,即联机日志文件。 DM 至少有两个日志文件,日志文件是循环利用的。日志文件由日志表空间管理。DM 支持增 加日志文件和扩展日志文件大小。 例1增加大小为 80M的日志文件 dameng_003.log ALTER DATABASE ADD LOGFILE 'dameng_003.log' size 80; 例 2 将日志文件 dameng_003.log大小更改为 100M ALTER DATABASE RESIZE LOGFILE 'dameng_003.log' to 100; 在 MOUNT状态下,支持对日志文件的重命名操作。 例 3将日志文件 dameng_003.log重命名为 dameng_004.log


网友评论