自动刷新许多物化视图

时间:2013-08-14 11:29:21

标签: database oracle refresh materialized-views

我有一个完整的物化视图模式(大约300个表),我需要每晚进行自动刷新。我知道如何创建一个将自动刷新的物化视图,我的问题是:如何创建需要同时启动的许多视图? oracle数据库会自动一个接一个地刷新它们还是我需要将它们的启动时间设置为不同?

2 个答案:

答案 0 :(得分:3)

Oracle带有一些有用的实用程序。在您的情况下,您可以安排job运行DBMS_MVIEW.REFRESH_ALL_MVIEWS(您可以阅读更多相关信息here)。这样您就不必担心单独处理它们中的每一个

答案 1 :(得分:0)

您可以运行此选项来刷新所有视图:

DBMS_MVIEW.REFRESH_ALL_MVIEWS(failures,'C','', TRUE, FALSE, FALSE);

您可以在使用REFRESH_ALL_MVIEWS刷新所有实体化视图

上找到更多信息here PS:我错过了阅读上面的帖子,虽然已经提供了答案,但我认为这可能有所帮助,并且有更多有价值的信息。