コミット後に消去されないマテリアライズド ビュー ログが多数あります。これらのログがコミット時に消去されない理由を確認するにはどうすればよいですか?
1098 次
2 に答える
1
あなたの MV は ON COMMIT でリフレッシュするために作成されたものだとほのめかしていますが、それは本当ですか? MVの更新はいつですか?ON COMMIT、ON DEMAND、または何らかの更新スケジュールで? 高速更新は ON COMMIT と同義ではなく、完全更新ではなく増分更新を意味するだけです。
于 2011-11-07T04:46:59.397 に答える
0
あなたのケースではないことは理解していますが、オンデマンドで更新した後に MVlog がクリアされない場合:
ベース テーブルと MV が異なるバージョンの ORACLE にある場合 (つまり、ソースが 11g で宛先が 10g の場合)、登録に問題があり (正確に思い出すと)、更新後に MV が削除されない場合があります (たまたま、ソース データベースのアップグレードまで MVlog を切り捨てました)。
于 2011-11-07T12:08:04.347 に答える