为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8.1.4.170 pack16
【操作系统】:centos7.9
【CPU】:
【问题描述】*:
使用达梦DPC集群,MP和BP均为单节点
按时间顺序操作如下
一、12:00
创建表test,执行全量备份产生BP和MP各自的fullBak
二、12:01
创建作业 每隔一分钟向表test插入一条当前时间并提交
三、20:00
通过v$archived_log检查本地归档,MP与BP的本地归档覆盖时间段均包含12:00~19:00无断档,19:00到20:00的数据尚未形成完整归档日志文件,检查表test,正常存在按分钟插入的从12:01到20:00的数据
四、20:01
按顺序停止SP MP BP
在MP和BP上分别做恢复
使用restore fullBak + recover with archivedir 本地归档目录 use 当前实例dbMagic until time 'xxxx-xx-xx 17:30:00' + recover update db_magic
按顺序启动MP BP SP
五:
重新连接SP查看表test数据,发现最新的数据到了19:00,也就是直接恢复到了目标时间所在的归档日志包中最新的状态,并没有恢复到指定时刻
补充:
测试过几个版本 DPC里均存在此问题,而一般单机、主备、DSC中正常

需要配置DPC_LOG_INTERVAL这个参数才可以