I'm not a DBA, but let's hope I'll be able to describe our current Problem.
We have a rather large partitioned table that we reorganize regularly via dbms_redefinition.start_redef_table(..)
etc. . We had collision with other stuff going on in our database, so this has failed a few times in the past. But it hasn't failed in the last few month. Since the last failure we have reorganized each of the partitions, so the table and all partitions are in a healthy state. We are not experiencing any performance issues due to possible mview updates.
Apparently after one of those failures some mlog$_xxx
and rupd$_xxx
objects started showing up. Today we have over 100 mlog$_xxx
objects and over 30 rupd$_xxx
objects. And it keeps getting more. This worries me.
Following did not work: drop materialized view log on xxx;
stating me
ORA-12002 that there is no materialized view log on xxx.
when I do: select * from dba_mviews;
... then I get no results
I'm confused now. I have a table and I have mview logs, but I have no mview in between.
We made a database copy to a test machine and I was able to drop the table. But the mlog$_xxx
objects were still there.
Can somebody help me on how to clean up this mess?