文件名称:重做日志归档-the design and analysis of algorithms
文件大小:4.17MB
文件格式:PDF
更新时间:2024-06-29 04:39:09
达梦,DM7
30.3 重做日志归档 DM服务器可以运行在两种模式下,即归档模式和非归档模式,这两种模式可以由用户进 行设置,系统在归档模式下运行时,会产生归档日志文件,此时系统管理员应该事先预留出 足够的磁盘空间以便存储归档日志文件。通过 dm.ini 和 dmarch.ini 可以配置归档,参 见第 2章。归档日志包括以下五种类型: 30.3.1 本地归档 写入 REDO 日志到本地归档文件,在 REDO 日志写入日志文件后触发,由归档线程完成 本地归档动作,最多可以设置 8个本地归档。若磁盘空间不足,所有本地归档一旦失效,系 统会被强制挂起,直到磁盘空间释放,本地归档成功后,再继续执行。 30.3.2 实时归档 在写入 REDO日志到日志文件之前,通过 MAL系统发送 REDO日志到远程服务器,远程 服务器收到 REDO 日志后,返回确认消息。收到确认消息后,执行后续操作,发送 REDO日 志失败,或从备机返回的数据库模式不是 STANDBY,将数据库切换为 SUSPEND状态,阻塞 所有 REDO日志的写入操作。只能配置 1个实时归档。 30.3.3 同步归档 在 REDO日志写入日志文件后触发,由归档线程通过 MAL系统发送 REDO日志到远程系 统,最多可以设置 1个远程同步归档。 30.3.4 异步归档 在设定的时间点或者每隔设定时间,启动归档 REDO日志发送。设置定时归档,必须确 保至少有一个本地归档。系统调度线程根据设定,触发归档 REDO日志发送事件。通过 MAL 系统,获取远程服务器的当前 LSN,生成发送归档 REDO日志任务,加入任务队列。归档任 务线程获取任务,通过 MAL系统,发送到远程服务器。最多可以设置 8个异步归档。 30.3.5 MPP远程归档 在 MPP环境下,当主 EP写入 REDO日志到日志文件之前,通过 MAL系统发送 REDO日 志到远程服务器(备机),远程服务器收到 REDO日志后,返回确认消息。收到确认消息后, 执行后续操作。如果发送 REDO日志失败,备机不做任何操作,主机也不会 SUSPEND,后续 通过 MONITOR进行恢复。最多可以配置 8个 MPP远程归档。