Materialization( Complete Replication)、最も単純なタイプのレプリケーションです。分析ストレージにソース・オブジェクトのコピーが作成され、以降のジョブの実行ごとに、ソースのすべての変更がマテリアライズド・テーブルに適用されます。
設定も非常に簡単で、ジョブを作成し、スケジュールを追加するか、手動で実行するだけです。
内部的には、 CData Virtuality Server は、ステートメントが実行されたときにクエリされるテーブル dをソースに対して管理します。ソースの行が変更または削除された場合、レプリケーション()が再実行されるとすぐに、これらの変更が表示されます。
CData Virtuality Server はまた、マテリアライズドテーブルに何らかの問題が発生した場合に備え、古いバージョンを保持し、テーブルの最後の作業state に自動的にフォールバックします。完全レプリケーションを使用する特定のビューやテーブルに対応するテーブルを見つけることは可能ですが、一般的にはその必要はありません。
Setting Up Complete Materialization
Web UIで新しい完全レプリケーション・ジョブを作成するには、以下の手順に従います:
- Web UIでブラウザを開き、メニューに進みます。
- Create New Jobをクリックし、Create Materialization Jobをクリックします:
- ダイアログで、Completeタブを選択します:
最初の実行では、ソースのローカルコピーが作成されます。このコピーは、ジョブの再実行時にソースに変更があった場合に、自動または手動で更新されます。
Complete Materializationの欠点は、ソースが非常に大きい場合、ジョブの実行時間が非常に長くなることです。スケジュールを合理的な時間枠で設定し、単一の レプリケーション のための永続的なネットワーク負荷やマシン負荷を回避し、 より効率的な i ncremental materialization の使用を検討することをお勧めします。