Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql ORACLE-物化视图日志_Sql_Oracle_Materialized Views - Fatal编程技术网

Sql ORACLE-物化视图日志

Sql ORACLE-物化视图日志,sql,oracle,materialized-views,Sql,Oracle,Materialized Views,我有一个带有MVIEW日志的表,我想知道它是否可疑: SELECT count(*) from Table 8036132 rows 及 我问这个问题是因为我在尝试刷新MVIEW时出错 ORA-30036:无法在undo表空间'UNDOTBS1'中将段扩展4,我想知道除了扩展undo表空间之外是否可以做些什么 提前谢谢是的,这是可疑的 您需要物化视图日志才能快速刷新。快速刷新实际上是一种增量刷新:一种只刷新最后更改的刷新,以避免需要进行完全刷新,这可能会非常耗时。如果物化视图日志包含的行数是原


我有一个带有MVIEW日志的表,我想知道它是否可疑:

SELECT count(*) from Table
8036132 rows

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


提前谢谢

是的,这是可疑的

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

我首先要研究一下为什么这个物化视图日志包含这么多行。如果你能避免这一点,那么你的另一个问题——ORA-30036——也可能消失

问候,
罗布

SELECT count(*) from MLOG$_Table
81657998 rows