ORA-26900: Streams failed to update data dictionary table for propagation “string”
文档解释
ORA-26900: Streams failed to update data dictionary table for propagation “string” from capture “string” to apply “string”.
Cause: The data dictionary table was corrupted.
Action: Validate the data dictionary table to restart GoldenGate, XStream or Streams capture process.
ORA-26900: Streams失败,无法更新数据字典表以在捕获“string”和应用“string”之间传播。
本错误消息表示,使用Oracle Streams时发生了数据库错误。Streams角色不能正确更新数据字典表以提供捕获传播和应用传播之间的链接。
这很可能是由于DBA运行不和谐或者Oracle内部数据库死锁而引起的。
对于此错误,建议在修复数据库之前尝试关闭相关的捕获和应用过程以及监控和管理过程。
使用alter system关闭消息传播:
ALTER SYSTEM SET stream_reap_interval=0;
ALTER SYSTEM SET stream_pool_size=0;
ALTER SYSTEM SET stream_listener= ‘OFF’;
ALTER SYSTEM SET stream_buffer_size=0;
一般处理方法及步骤
1.收集有关捕获和应用传播的日志文件;
2.检查数据库中发生的死锁情况;
3.发现死锁,请立即解决;
4.如果死锁得到解决,可以重新启动相关的捕获和应用程序;
5.重新启动成功,Streams会再次更新数据字典表;
6.最后,收集重新启动之后的数据字典表来比较更新的结果。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341