注册

动态删除异步归档命令执行成功,但异步归档行为没停止

喵嘞个咪 2024/10/11 364 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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配置,请问这是什么原因,应该如何处理/避免?

详细配置/命令如下:

  1. dmtimer.ini:
...
TYPE= 10
REPEAT_INTERVAL= FREQ=SECONDLY;INTERVAL=1
...
  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
回答 0
暂无回答
扫一扫
联系客服