Oracleのマテリアライズドビュー


9

マテリアライズドビューはオラクルでどのように実装されていますか?オラクルでマテリアライズドビューを作成しました。私が今見ているのは、仕事のあるかなり普通のテーブルです。マテリアライズドビューはオラクルのテーブルとジョブに変換されますか?

回答:


15

Oracleのマテリアライズドビューは、データを保持する構造(テーブル)、データを更新するジョブ(ジョブ)、および指定されたクエリに基づいてデータを更新する方法を理解するプロセスの組み合わせです。このプロセスでは通常、変更を追跡するためのマテリアライズドビューログの作成とメンテナンスをベーステーブルに行い、技術的にはオプションですが、マテリアライズドビューを段階的に更新できるようにします。複数のマテリアライズドビューをリフレッシュグループに編成して、マテリアライズドビュー自体がトランザクション的に相互に整合するようにすることも一般的です。

高度なレプリケーションマニュアルのマテリアライズドビューの概念とアーキテクチャの章は、この種のものについて読み始めるのに適した場所です。


うわー、素晴らしい答え!あなたは神託ですか?
パウェロク2011年

これについて詳しく説明しているリソースを知っていますか?(特に更新グループについて)?
パウェロク2011年

2
@lewap-いくつかのドキュメントへのリンクが追加されました
Justin Cave

4
参照ドキュメントが示すように、マテリアライズドビューはコミットまたはオンデマンドで更新できるため、ジョブはオプションです。
Leigh Riffel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.