增长MLOG $表

时间:2017-10-02 13:07:49

标签: oracle materialized-views

由于通过物化视图创建的MLOG $ _表的增长,我遇到了麻烦。

其中一个LOG表现在是45GB。我注意到在晚上运行维护JOB使得UNDO表空间坚持65GB,相信你正在尝试维护那些日志表。

我想知道我可以用这些LOG表做什么,而不会导致MV + Logs集合出现问题。如果我可以截断,我已经解决了我的问题,我对这些表执行每月维护。

如何在日志中制作truncate table?无法生成问题?

1 个答案:

答案 0 :(得分:0)

这些MLOG$_表用于存储自上次刷新MV以来依赖于表的新记录。刷新依赖MV后,这些记录将被删除。

随着DML活动的增加,UNDO表空间的大小也会增加。它还表明正在进行大量的DML操作,导致MLOG$_表增长。

原因可能是刷新MV的间隔很大。因此,增加MV上的刷新频率。

您可能对此文档感兴趣。

Managing Materialized View Logs