我有一个每天使用 DBMS_MVIEW.REFRESH('MVIEW_NAME',atomic_refresh=>TRUE); 刷新的 MView;刷新是由预定作业启动的。
这个MView基于标准视图,其中我用表(具有相同的结构)替换了dblink源。
问题是,在此替换后,刷新失败并显示 ORA-12008:
MV“MVIEW_NAME”未成功刷新。 CRDWH(3):MV刷新失败次数:1。 CRDWH(3):遇到错误 ORA-12008。
数据库级别没有记录其他详细信息。
如果我手动运行 MView 语句或开始 DBMS_MVIEW.REFRESH('MVIEW_NAME',atomic_refresh=>TRUE);结尾;命令就成功了。
您知道我应该如何解决这个问题吗?
Oracle 数据库版本:19.0.0.0.0
最诚挚的问候, D
我手动运行 MView 语句或开始 DBMS_MVIEW.REFRESH('MVIEW_NAME',atomic_refresh=>TRUE);结尾;命令就成功了。
我检查了数据库日志,没有与此视图相关的其他错误。
My Oracle Support 表示这是由 bug 引起的。解决方案是应用补丁。
请您的 DBA 阅读该文档以了解更多详细信息(我们不允许公开共享数据)。