Oracle - 更新物化视图

时间:2011-05-23 13:48:27

标签: oracle oracle10g materialized-views

如何更新实体化视图?更新物化视图有什么缺点吗?我处在一种我可以

的情况
  1. 更新物化视图(或)
  2. 将记录复制到另一个表,更新它们,截断或删除物化视图表,将更新的记录重新插入物化视图。
  3. 这两个选项围绕重建物化视图所需的大量时间(实际上是5天以上)。

    版本:Oracle 10g

1 个答案:

答案 0 :(得分:2)

物化视图的目的是存储一些复杂的长时间运行查询的结果,查询重写机制可以使用它来节省大量时间。看起来用于构建MV的sql需要一些tweeking。

除非您打算进行完整/快速刷新/重建,否则无法更新MV。

在MV刷新期间吃什么?你检查过addm报告了吗? 您是否配置了完全刷新或快速刷新?