ORA-26844: Found “string” active automatic split jobs for string Capture “string” in DBA_STREAMS_SPLIT_MERGE ORACLE 报错 故障修复 远程处理
文档解释
ORA-26844: Found “string” active automatic split jobs for string Capture “string” in DBA_STREAMS_SPLIT_MERGE
Cause: Only one active split job is allowed for each GoldenGate, XStream or Streams Capture, but multiple active automatic split jobs were found in DBA_STREAMS_SPLIT_MERGE.
Action: Check trace to see how the jobs were submitted and drop them.
?
ORA-26844:该错误表明系统发现活动自动节点分裂(Split)作业在DBA_STREAMS_SPLIT_MERGE视图中。
官方解释
常见案例
•尝试读取DBA_STREAMS_SPLIT_MERGE视图中的节点拆分操作,以便根据完成的百分比进行可视化呈现
•尝试添加一条对其他终结点还存在的节点拆分操作
•在查询DBA_STREAMS_SPLIT_MERGE视图时,尝试从中查询信息
•尝试重命名当前正在执行的节点拆分操作
•尝试删除当前正在执行的节点拆分操作
一般处理方法及步骤
•如果正在进行此操作(如重命名拆分操作),请确保在继续操作之前从DBA_STREAMS_SPLIT_MERGE视图中删除所有未完成的节点拆分操作。
•可以使用drop_split_merge API将所有未完成的节点拆分操作从视图中移除。这是在某种程度上以编程方式查看DBA_STREAMS_SPLIT_MERGE视图的一种好方法。该API的基本格式如下:
dbms_streams_split_merge.drop_split_merge(split_name IN VARCHAR2,force_drop IN BOOLEAN);
•如果正在检索信息,请确保您没有尝试查询正在执行的拆分操作,或者您可以排除这些操作,以避免出现ORA-26844。
•通过限制节点拆分操作的开始/停止等变量来分类和控制节点拆分操作的执行 。