是否有任何选项可以在oracle中暂时停止物化视图刷新几个小时

时间:2016-09-27 17:57:23

标签: database oracle11g database-administration

我们在ORacle 11G中有很多物化视图(MV)需要很长时间才能刷新。因为每个MV都以1小时的间隔运行。我们在生产环境中获得了巨大的性能影响。 Oracle 11G中没有任何选项可以暂时暂停所有数据库刷新,而不是更改每个MV中的刷新时间。

1 个答案:

答案 0 :(得分:0)

您可以更改实体化视图,以便按需刷新。 E.g。

alter materialized view view_name refresh on demand;

您可以稍后恢复所需的任何刷新选项。

当然,这只会改变1个视图,而不是数据库中的所有物化视图。您可能会发现审核the documentation很有帮助。如果你真的想要停止刷新所有物化视图,你可能想通过为all_mviews或user_mviews中的每个条目创建一个alter命令来编写动态sql