达梦的重做日志归档

重做日志归档

DM服务器可以运行在两种模式下,即归档模式和非归档模式,这两种模式可以由用户进行设置,系统在归档模式下运行时,会产生归档日志文件,此时系统管理员应该事先预留出足够的磁盘空间以便存储归档日志文件。通过dm.ini和dmarch.ini可以配置归档,参见第2章。归档日志包括以下五种类型:

1 本地归档

写入REDO日志到本地归档文件,在REDO日志写入日志文件后触发,由归档线程完成本地归档动作,最多可以设置8个本地归档。若磁盘空间不足,所有本地归档一旦失效,系统会被强制挂起,直到磁盘空间释放,本地归档成功后,再继续执行。

2 实时归档

在写入REDO日志到日志文件之前,通过MAL系统发送REDO日志到远程服务器,远程服务器收到REDO日志后,返回确认消息。收到确认消息后,执行后续操作,发送REDO日志失败,或从备库返回的数据库模式不是STANDBY,将数据库切换为SUSPEND状态,阻塞所有REDO日志的写入操作。只能配置1个实时归档。

3 即时归档

即时归档在主库将Redo日志写入联机Redo日志文件后,再通过MAL系统将Redo日志发送到备库。即时归档是读写分离集群的实现基础,与实时归档的主要区别是发送Redo日志的时机不同。一个主库可以配置1~8个即时备库。

4 异步归档

在设定的时间点或者每隔设定时间,启动归档REDO日志发送。设置定时归档,必须确保至少有一个本地归档。系统调度线程根据设定,触发归档REDO日志发送事件。通过MAL系统,获取远程服务器的当前LSN,生成发送归档REDO日志任务,加入任务队列。归档任务线程获取任务,通过MAL系统,发送到远程服务器。最多可以设置8个异步归档。

5 远程归档

远程归档就是将写入本地归档的REDO日志信息,发送到远程节点,并写入远程节点的指定归档目录中。远程归档与本地归档的主要区别是REDO日志写入的位置不同,本地归档将REDO日志写入数据库实例所在节点的磁盘,而远程归档则将REDO日志写入到其他数据库实例所在节点的指定归档目录。远程归档日志文件的命名规范和本地归档日志文件保持一致,都是以归档名+归档文件的创建时间进行组合命名。最多可以配置8个远程归档。

达梦云适配技术社区:https://eco.dameng.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值