2016-10-12 3 views
1

私は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オブジェクトはまだそこにありました。

誰かがこの混乱をきれいにする方法について私を助けることができますか?

+0

これらはごみ箱にありますか?これはLOBで発生する可能性があります(混乱する可能性があります)(http://stackoverflow.com/q/18367444/266304)。私はちょうど推測をテストすることはできません。これが既知および/または修正された問題の場合は、どのバージョンおよびパッチレベルを使用しているかを正確に伝えることが役に立ちます。 –

+0

ヒントはありますが、ごみ箱には何もありません。 Oracleバージョンは11.2.0.4.0 – EasterBunnyBugSmasher

答えて

0

私たちはOracleサポートに連絡し、obj $とsum $エントリの削除を提案しました。出来た。家でこれを試してはいけない!

+0

です。こんにちは、私たちのデータベース(Oracle 12)に同じ問題があります。あなたはあなたの答えをより良く説明できますか?つまり、obj $とsum $のエントリが何を意味するのか分かりません。 – doctore

+0

@doctore:私たちはこれを実行しました:obj $ from obj#in(o.OBJECT_IDはo.OBJECT_IDをo.OBJECT_IDから選択します。o.OBJECT_NAMEは 'table_name'やo.OWNER = 'me'のようにo.OBJECT_IDを選択します。 obj $とsum $表に対して。私はDBAではないので、詳細やリスクについて私に聞かないでください。 – EasterBunnyBugSmasher

関連する問題