2011-01-10 20 views
2


をマテリアライズド、私はその不審を持っているかどうかを知りたい:ORACLE - 私はMVIEWログを持つテーブルが表示LOG

SELECT count(*) from Table 
8036132 rows 

SELECT count(*) from MLOG$_Table 
81657998 rows 

イムので、この質問をしますMVIEWをリフレッシュしようとするとエラーが発生する ORA-30036:UNDOT表領域UNDOTBS1でセグメントを4つ拡張することができず、UNDO表領域を拡張する以外は何かできるかどうかを知りたいですか?事前

答えて

2

おかげはい、それは疑わしいです。

高速リフレッシュを実行するには、マテリアライズド・ビュー・ログが必要です。高速リフレッシュは実際にはインクリメンタルリフレッシュです。リフレッシュは最後の変更のみをリフレッシュし、完全リフレッシュを行わずに済み、時間がかかることがあります。マテリアライズド・ビュー・ログに元の表の10倍の行が含まれている場合は、高速リフレッシュの目的を無効にします。

まず、このマテリアライズド・ビュー・ログにこのような多くの行が含まれている理由を調べます。それを避けることができれば、他の問題 - ORA-30036 - も同様に消えてしまうでしょう。

よろしくお願いします。
Rob。

+0

ありがとうございます。Rob、私はDBAに質問します – mcha

関連する問題