ORA-26846: Found “string” active automatic merge jobs for cloned string Capture “string” in DBA_STREAMS_SPLIT_MERGE ORACLE 报错 故障修复 远程处理
文档解释
ORA-26846: Found “string” active automatic merge jobs for cloned string Capture “string” in DBA_STREAMS_SPLIT_MERGE
Cause: Only one active merge job is allowed for each cloned GoldenGate, XStream or Streams Capture , but multiple active automatic merge jobs were found in DBA_STREAMS_SPLIT_MERGE.
Action: Check trace to see how the jobs were submitted and drop them.
ORA-26846 是一个表示使用DBA_STREAMS_SPLIT_MERGE视图抓取”string”当前活动的自动合并作业时出现的错误,提示找到的活动的自动合并作业字符串不匹配。
官方对ORA-26846的说明:这个错误指出了DBA_STREAMS_SPLIT_MERGE视图中找到的自动合并作业字符串,与指定抓取字符串不匹配。
常见案例
1、某些作业使用自动合并,但缺乏权限使用DBA_STREAMS_SPLIT_MERGE视图带有ORA-26846错误。
2、当某些作业克隆到另一个逻辑数据库时,可能会遇到ORA-26846问题。
一般处理方法及步骤
1、优先检查必要的权限,以确保用户可以查看DBA_STREAMS_SPLIT_MERGE视图。
2、针对克隆到另一个逻辑数据库的数据,可以通过克隆源实例来检查字符串是否有效。
3、如果字符串无效,可以通过重置自动化合并作业来重置对应的字符串,这样就可以解决ORA-26846问题。