【发布时间】:2013-08-16 08:01:00
【问题描述】:
我有一个完整的物化视图架构(大约 300 个表),我需要在每晚执行一次自动刷新。我知道如何创建 1 个会自动刷新的物化视图,我的问题是:如何创建许多需要同时启动的视图? oracle数据库会一个接一个地自动刷新它们还是我需要将它们的开始时间设置为不同的?
【问题讨论】:
标签: database oracle refresh materialized-views
我有一个完整的物化视图架构(大约 300 个表),我需要在每晚执行一次自动刷新。我知道如何创建 1 个会自动刷新的物化视图,我的问题是:如何创建许多需要同时启动的视图? oracle数据库会一个接一个地自动刷新它们还是我需要将它们的开始时间设置为不同的?
【问题讨论】:
标签: database oracle refresh materialized-views
您可以运行它来刷新所有视图:
DBMS_MVIEW.REFRESH_ALL_MVIEWS(failures,'C','', TRUE, FALSE, FALSE);
您可以在 使用 REFRESH_ALL_MVIEWS 刷新所有实体化视图
上找到更多信息 herePS:我错过了上面的帖子,虽然已经提供了答案,但我认为这可能会有所帮助并且有更多有价值的信息。
【讨论】:
Oracle 附带了一些有用的实用程序。在您的情况下,您可以安排job 运行DBMS_MVIEW.REFRESH_ALL_MVIEWS(您可以阅读更多关于它的信息here)。这样你就不用担心单独处理每一个了
【讨论】: