2


MVIEW ログを含むテーブルがあります。疑わしいものがあるかどうかを知りたいです。

SELECT count(*) from Table
8036132 rows

SELECT count(*) from MLOG$_Table
81657998 rows

MVIEW ORA-30036 を更新しようとするとエラーが発生するため、この質問をしています。元に戻すテーブルスペース 'UNDOTBS1' でセグメントを 4 ずつ拡張できません。元に戻すテーブルスペースを拡張する以外に何かできるかどうか知りたいですか?

前もって感謝します

4

1 に答える 1

2

はい、それは疑わしいです。

高速リフレッシュを行うには、マテリアライズド・ビュー・ログが必要です。高速更新は実際には増分更新です。つまり、時間がかかる可能性がある完全な更新を行う必要がないように、最後の変更のみを更新する更新です。マテリアライズド ビュー ログに元のテーブルの 10 倍の行が含まれている場合、高速リフレッシュの目的が無効になります。

まず、このマテリアライズド ビュー ログにこれほど多くの行が含まれている理由を調べます。それを回避できれば、もう 1 つの問題である ORA-30036 も解消される可能性があります。

よろしく、
ロブ。

于 2011-01-10T14:16:23.140 に答える