1

我不是 DBA,但希望我能够描述我们当前的问题。

我们有一个相当大的分区表,我们通过dbms_redefinition.start_redef_table(..)etc. 定期重组。我们与数据库中发生的其他事情发生了冲突,因此过去几次失败。但在过去的几个月里,它并没有失败。自从上次失败我们重新组织了每个分区,所以表和所有分区都处于健康状态。由于可能的 mview 更新,我们没有遇到任何性能问题。

mlog$_xxx显然,在其中一次失败之后,一些rupd$_xxx对象开始出现。今天,我们有超过 100 个mlog$_xxx对象和 30 多个rupd$_xxx对象。而且它越来越多。这让我很担心。

以下不起作用:drop materialized view log on xxx; 说明我

ORA-12002 xxx 上没有物化视图日志。

当我这样做时:select * from dba_mviews;......然后我没有得到任何结果

我现在很困惑。我有一张桌子,我有 mview 日志,但我之间没有 mview。

我们将数据库副本复制到测试机器上,我能够删除该表。但mlog$_xxx物体还在。

有人可以帮我清理这个烂摊子吗?

4

1 回答 1

0

我们联系了 Oracle 支持,他们建议删除 obj$ 和 sum$ 条目。有效。不要在家里尝试这个!!!

于 2017-01-21T13:16:40.450 回答