ORACLE - 物化视图LOG

时间:2011-01-10 14:03:16

标签: sql oracle materialized-views


我有一张带有MVIEW Log的表,我想知道它是否有可疑:

SELECT count(*) from Table
8036132 rows

SELECT count(*) from MLOG$_Table
81657998 rows

我问这个问题,因为我在尝试刷新我的MVIEW时遇到错误 ORA-30036:无法在撤消表空间'UNDOTBS1'中将段扩展4,我想知道除了扩展撤消表空间之外是否还可以做些什么?

提前致谢

1 个答案:

答案 0 :(得分:2)

是的,这是可疑的。

您需要物化视图日志才能进行快速刷新。快速刷新实际上是增量刷新:刷新只刷新最后的更改以避免必须进行完全刷新,这可能非常耗时。如果物化视图日志包含的行数是原始表的10倍,那么就无法快速刷新。

我首先要看看为什么这个物化视图日志包含这么多行。如果你可以避免这种情况,那么你的另一个问题 - ORA-30036 - 也可能会消失。

的问候,
罗布。