2016-06-30 6 views
0

現在、稼動中のリモート・データベースからデータベースにマテリアライズド・ビューを作成する必要があります。このビューは約5クロークの記録を持ち、長い時間がかかります。その間に、接続は1回スナップされ、データベース内に1つのレコードが残っていません。リモートデータベースはプロダクションサーバーなので、ビューを作成するためのウィンドウは非常に限られています。Oracleマテリアライズド・ビュー - 非常に多数のレコードを含むビューを作成する際に助けが必要

私の質問は、自動コミット/自動開始のようなものがあります。これは、ビューが作成されているときに最後に残した場所から、一度にすべての操作を行う必要はありませんか?

私たちは、レコードを代替番号として小さな番号で取得できるようにクエリを作成しています。しかし、データは私たちのためだけに読まれており、実際にはwhere節は使用できません。

データの機密性のため、私はビューの構造またはクエリを投稿できません。

答えて

1

いいえ、ビューを作成するプロセス中にコミットすることはできません。しかし、なぜビューの代わりにテーブルにデータをインポートしないのですか?これは間にコミットする可能性を提供します。さらに、これは日々の変化のデルタだけをロードする可能性を提供するかもしれません - これは必要な時間を劇的に減らします。

関連する問題