2011-01-10 83 views
2


我有一个MVIEW日志表,我想知道如果怀疑有:ORACLE - 物化视图日志

SELECT count(*) from Table 
8036132 rows 

SELECT count(*) from MLOG$_Table 
81657998 rows 

林问这个问题,因为在尝试刷新我的MVIEW时遇到错误ORA-30036:无法在撤消表空间'UNDOTBS1'中将段扩展为4,我想知道是否可以执行除扩展撤消表空间之外的任何操作?

在此先感谢

回答

2

是的,这是可疑的。

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

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

Regards,
Rob。

+0

感谢罗布,我会问DBA – mcha 2011-01-10 14:43:13