为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:
【CPU】:
【问题描述】*:
A,B两节点,在A上配置了repeat=1s的timer,基于这个timer配置了从A到B的异步归档,测试表现正常
然后在A上动态删除了该异步归档,命令执行成功无报错,删除成功(v$dm_arch_ini和本地dmarch.ini已经没有该异步归档记录了),但发现异步归档并没有停止,server log中一直会类似:Change xxx arch status from INVALID to ASYNC_SEND, arch_type[ASYNC]的日志,A中的DDL、DML操作也还是会被同步到B。感觉是内部执行异步归档的“触发器”之类的组件没有更新到最新的arch.ini配置,请问这是什么原因,应该如何处理/避免?
详细配置/命令如下:
...
TYPE= 10
REPEAT_INTERVAL= FREQ=SECONDLY;INTERVAL=1
...
停止watcher、monitor
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
SP_SET_PARA_VALUE(1, 'DW_INACTIVE_INTERVAL', 0);
ALTER DATABASE MOUNT;
ALTER DATABASE DELETE ARCHIVELOG 'DEST= xxx, TYPE= ASYNC';
ALTER DATABASE OPEN FORCE;
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
SP_SET_PARA_VALUE(1, 'DW_INACTIVE_INTERVAL', 60);
启动watcher、monitor
您好 请问下是基哪个版本测试呢,通过SQL调整没生效,可先重启下实例加载新配置。 谢谢