我不是DBA,但我希望我能够描述当前的问题。
我们有一个相当大的分区表,我们通过dbms_redefinition.start_redef_table(..)
等定期重组。我们与我们数据库中发生的其他事情发生了冲突,所以过去几次都失败了。但在过去的几个月里它并没有失败。自上次失败以来,我们重新组织了每个分区,因此表和所有分区都处于健康状态。由于可能的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
对象仍在那里。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
我们联系了Oracle支持,他们建议删除obj $和sum $条目。有效。不要在家里试试!!!