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)
我们发现的东西似乎阻止了MV的刷新:1.更改基表的DDL 2.如果MV跨越数据库链接,则在链接中获取数据的问题(例如,我们有一个数据库)这里和一个远程.如果在刷新期间,两个数据库之间的连接失败,则刷新失败)
在#1的情况下,刷新失败并且永远不会再次工作,我们必须重新创建MV.在#2的情况下,不清楚刷新是否会再次恢复.事实证明,快速刷新MV对我们来说是不可靠的,所以我们在Windows调度程序中创建了一个工作来启动我们的刷新.
| 归档时间: |
|
| 查看次数: |
7023 次 |
| 最近记录: |