归档日志文件-非线性规划——分析与方法

时间:2024-07-14 13:15:06
【文件属性】:

文件名称:归档日志文件-非线性规划——分析与方法

文件大小:4.79MB

文件格式:PDF

更新时间:2024-07-14 13:15:06

达梦数据库 DBA

2.4 重做日志文件 重做日志,又叫 REDO日志,指在 DM数据库中添加、删除、修改对象,或者改变数据, DM都会按照特定的格式,将这些操作执行的结果写入到当前的重做日志文件中。重做日志文 件以 log为扩展名。每个 DM数据库实例必须至少有 2个重做日志文件,默认两个日志文件 为 DAMENG01.log、DAMENG02.log,这两个文件循环使用。 重做日志文件主要用于数据库的备份与恢复。理想情况下,数据库系统不会用到重做日 志文件中的信息。然而现实世界总是充满了各种意外,比如电源故障、系统故障、介质故障, 或者数据库实例进程被强制终止等,数据库缓冲区中的数据页会来不及写入数据文件。这样, 在重启 DM 实例时,通过重做日志文件中的信息,就可以将数据库的状态恢复到发生意外时 的状态。 重做日志文件对于数据库是至关重要的。它们用于存储数据库的事务日志,以便系统在 出现系统故障和介质故障时能够进行故障恢复。在 DM 数据库运行过程中,任何修改数据库 的操作都会产生重做日志,例如,当一条元组插入到一个表中的时候,插入的结果写入了重 做日志,当删除一条元组时,删除该元组的事实也被写了进去,这样,当系统出现故障时, 通过分析日志可以知道在故障发生前系统做了哪些动作,并可以重做这些动作使系统恢复到 故障之前的状态。 2.5 归档日志文件 日志文件分为联机日志文件和归档日志文件。DM数据库可以在归档模式和非归档模式下 运行。只有当数据库处于归档模式下,才将联机日志文件中的内容保存到硬盘中,形成归档 日志文件。 重做日志文件就是联机日志文件。联机日志文件指的是系统当前正在使用的日志文件, 创建数据库时,联机日志文件通常被扩展至一定长度,其内容则被初始化为空,当系统运行 时,该文件逐渐被产生的日志所填充。对日志文件的写入是顺序连续的。然而系统磁盘空间 总是有限,系统必须能够循环利用日志文件的空间,为了做到这一点,当所有日志文件空间 被占满时,系统需要清空一部分日志以便重用日志文件的空间,为了保证被清空的日志所“保 护”的数据在磁盘上是安全的,这里需要引入一个关键的数据库概念——检查点。当产生检查 点时,系统将系统缓冲区中的日志和脏数据页都写入磁盘,以保证当前日志所“保护”的数 据页都已安全写入磁盘,这样日志文件即可被安全重用。 归档日志文件,就是在归档模式下,重做联机日志被连续拷贝到归档日志后,所生成了 归档日志文件。归档日志文件以归档时间命名,扩展名也是 log。但只有在归档模式下运行 时,DM数据库在重做联机日志文件时才能生成归档日志文件。 采用归档模式会对系统的性能产生影响,然而系统在归档模式下运行会更安全,当出现 47


网友评论