マテリアライズド・ビュー・ログの作成
この機能は、MySQLデータベース・サービスでは使用できません。
選択したスキーマのマテリアライズド・ビュー・ログを作成するには、「ナビゲータ」タブで、オブジェクト・タイプのドロップダウン・リストから「マテリアライズド・ビュー・ログ」を選択し、「オブジェクト・サブメニュー」をクリックして「オブジェクトの作成」を選択します。
編集するには、「ナビゲータ」ペインでマテリアライズド・ビュー・ログ・オブジェクトを右クリックし、「編集」を選択します。
スキーマ: マテリアライズド・ビュー・ログを作成するデータベース・スキーマ。
表: このマテリアライズド・ビュー・ログに関連付けるマテリアライズド・ビューのマスター表の名前。
「プロパティ」タブ
-
記録された行ID: 「はい」は、変更されたすべての行の行IDをマテリアライズド・ビュー・ログに記録する必要があることを示します。「いいえ」は、変更されたすべての行のROWIDをマテリアライズド・ビュー・ログに記録しないことを示します。
-
PKログ済: 「はい」は、変更されたすべての行の主キーをマテリアライズド・ビュー・ログに記録する必要があることを示します。「いいえ」は、変更されたすべての行の主キーをマテリアライズド・ビュー・ログに記録しないことを示します。
-
新しい値: 「はい」は、マテリアライズド・ビュー・ログの更新DML操作の古い値と新しい値の両方を保存します。「いいえ」は、マテリアライズド・ビュー・ログ内の新しい値の記録を無効にします。このログが単一表のマテリアライズド集計ビューがある表のログで、マテリアライズド・ビューを高速リフレッシュの対象にする場合は、「はい」を指定する必要があります。
-
ログに記録されたオブジェクトID: オブジェクト表のみのログの場合: 「はい」は、変更されたすべての行のシステム生成またはユーザー定義のオブジェクト識別子をマテリアライズド・ビュー・ログに記録する必要があることを示します。「いいえ」は、変更されたすべての行のシステム生成またはユーザー定義のオブジェクト識別子をマテリアライズド・ビュー・ログに記録しないことを示します。
-
キャッシュ: 頻繁にアクセスされるデータの場合、CACHEは、全表スキャンが実行されたときに、このログ用に取得されたブロックがバッファ・キャッシュ内の最近使用されていないリストの末尾に配置されるように指定します。この属性は、小さい参照表に有効です。NOCACHEは、ブロックがLRUリストの最低使用頻度側に配置されるように指定します。
-
パラレル: YESの場合、パラレル操作はマテリアライズド・ビュー・ログでサポートされます。
-
シーケンス・ログ: 「はい」は、追加の順序情報を提供する順序値をマテリアライズド・ビュー・ログに記録する必要があることを示します。「いいえ」は、追加の順序情報を提供する順序値をマテリアライズド・ビュー・ログに記録しないことを示します。更新シナリオの後の高速リフレッシュをサポートするには、連番(この場合は「はい」)が必要です。
-
コミットSCN: このオプションを有効にすると、データベースはタイムスタンプではなくコミットSCNデータを使用するように指示されます。
-
「使用可能な列」および「選択された列」: マテリアライズド・ビュー・ログに記録される、副問合せマテリアライズド・ビューによって参照される主キー以外の列である追加の列。1つ以上のフィルターカラムを選択するには、矢印ボタンを使用してカラムを[利用可能]から[選択済み]に移動します。
ストレージタブ
-
表領域: マテリアライズド・ビュー・ログが作成される表領域
-
ロギング: マテリアライズド・ビュー・ログのロギング特性を確立するためのYESまたはNO。
-
バッファ・モード: セグメントのブロックをKEEPバッファ・プールに配置するには、KEEPを選択します。セグメントのブロックをRECYCLEプールに配置するには、RECYCLEを選択します。デフォルトのバッファ・プールを指定するには、「DEFAULT」を選択します。
-
空き率: オブジェクトの行を将来更新するために予約されているデータベース・オブジェクトの各データ・ブロック内の領域の割合を表す整数を指定します。PCTFREEの値は0から99の値にする必要があります。
-
使用率: データベース・オブジェクトのデータ・ブロックごとにOracleが保持する使用済領域の最小割合を表す整数を指定します。PCTUSEDは0から99までの正の整数として指定され、デフォルトは40です。
-
Initrans: データベース・オブジェクトに割り当てられた各データ・ブロックに割り当てられる、同時トランザクション・エントリの初期数を指定します。この値の範囲は1から255までで、デフォルトは1です。
-
空きリスト: セグメント領域を手動で管理する表領域では、表領域およびロールバック・セグメント以外のオブジェクトに対して、表、パーティション、クラスタまたは索引の空きリスト・グループごとに空きリストの数を指定します。このパラメータのデフォルト値と最小値は1で、各空きリスト・グループに1つの空きリストが含まれていることを意味します。
-
空きリスト・グループ: セグメント領域を手動で管理する表領域で、作成するデータベース・オブジェクトの空きリストのグループ数を指定します。
-
初期エクステント: オブジェクトの最初のエクステントのサイズを指定します。
-
次のエクステント: オブジェクトに割り当てる次のエクステントのサイズをバイト単位で指定します。
-
増加率: ローカル管理表領域では、Oracle Databaseはセグメント作成時にPCTINCREASEの値を使用して初期セグメント・サイズを決定し、後続の領域割当て時にこのパラメータを無視します。
-
最小エクステント: ローカル管理表領域では、Oracle DatabaseはMINEXTENTSの値をPCTINCREASE、INITIALおよびNEXTとともに使用して、初期セグメント・サイズを決定します。
-
最大エクステント: このストレージ・パラメータは、ディクショナリ管理表領域内のオブジェクトに対してのみ有効です。Oracleがオブジェクトに割り当てることができるエクステント(最初のエクステントを含む)の合計数を指定します。
-
無制限: 必要に応じてエクステントを自動的に割り当てる場合は、このオプションを選択します。Oracleでは、断片化を最小限に抑える方法としてこの設定をお勧めします。
「パージ」タブ
-
タイプ: IMMEDIATE SYNCHRONOUSでは、マテリアライズド・ビュー・ログはリフレッシュ直後にパージされます。この設定がデフォルトです。IMMEDIATE ASYNCHRONOUSでは、リフレッシュ操作の後、マテリアライズド・ビュー・ログが別のOracle Schedulerジョブでパージされます。
-
Deferred、Start With、Next、Repeat Interval: マテリアライズド・ビューのリフレッシュに関係なく、CREATEまたはALTER MATERIALIZED VIEW LOG文中に開始されるスケジュール済パージを設定します。
タブを更新
-
タイプ: 同期リフレッシュは、同期リフレッシュに使用できるステージング・ログを作成します。作成するステージング・ログの名前を指定します。ステージング・ログは、マスター表が存在するスキーマに作成されます。高速リフレッシュでは、高速リフレッシュに使用できるマテリアライズド・ビュー・ログが作成されます。マテリアライズド・ビュー・ログは、マスター表と同じスキーマに作成されます。この設定がデフォルトです。