什么可以导致Oracle 10g中的物化视图停止快速刷新?

WW.*_*WW. 1 sql oracle plsql materialized-views oracle10g

如果我在Oracle中有物化视图,定义为REFRESH FAST ON COMMIT每15分钟一次.它在最初创建和快乐刷新时有效.什么可以导致它停止快速刷新?

我可以看到它已基于此停止刷新:

select mview_name, last_refresh_date from all_mviews;
Run Code Online (Sandbox Code Playgroud)

mol*_*boy 5

我们发现的东西似乎阻止了MV的刷新:1.更改基表的DDL 2.如果MV跨越数据库链接,则在链接中获取数据的问题(例如,我们有一个数据库)这里和一个远程.如果在刷新期间,两个数据库之间的连接失败,则刷新失败)

在#1的情况下,刷新失败并且永远不会再次工作,我们必须重新创建MV.在#2的情况下,不清楚刷新是否会再次恢复.事实证明,快速刷新MV对我们来说是不可靠的,所以我们在Windows调度程序中创建了一个工作来启动我们的刷新.