私はDBAではありませんが、現在の問題を説明できることを願っています。
我々は、dbms_redefinition.start_redef_table(..)
などを介して定期的に再編成するかなり大きなパーティションテーブルを持っています。私たちはデータベース内で他のものと衝突していたので、過去に数回失敗しました。しかし、ここ数ヶ月で失敗していません。最後の失敗以降、各パーティションが再編成されたため、テーブルとすべてのパーティションは健全な状態になります。私たちは、mviewの更新の可能性があるため、パフォーマンスに関する問題は発生していません。
明らかにこれらの障害の1つ後に、一部の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
オブジェクトはまだそこにありました。
誰かがこの混乱をきれいにする方法について私を助けることができますか?
これらはごみ箱にありますか?これはLOBで発生する可能性があります(混乱する可能性があります)(http://stackoverflow.com/q/18367444/266304)。私はちょうど推測をテストすることはできません。これが既知および/または修正された問題の場合は、どのバージョンおよびパッチレベルを使用しているかを正確に伝えることが役に立ちます。 –
ヒントはありますが、ごみ箱には何もありません。 Oracleバージョンは11.2.0.4.0 – EasterBunnyBugSmasher