《Oracle命令语法速查》【 ALTER MATERIALIZED VIEW LOG 】
マテリアライズドビュー(スナップショット)ログを変更する
ALTER { MATERIALIZED VIEW | SNAPSHOT } LOG ON [ スキーマ . ] 表名 →
→┬───────────────────────────────┬→
├<PHYSICAL ATTRIBUTES句> ───────────────────┤
├<ADD PARTITION句> ─────────────────────┤
├<MOVE PARTITION句> ─────────────────────┤
├ RENAME ┬ PARTITION パーティション名 ───┬ TO 新名称 ──┤
│ └ SUBPARTITION サブパーティション名 ┘ │
├<SPLIT PARTITION句> ─────────────────────┤
├<MODIFY PARTITION句> ────────────────────┤
├ MODIFY DEFAULT ATTRIBUTES <SEGMENT ATTRIBUTES句> ──────┤
│[ パーティションのデフォルト属性を指定する ]│
├ { LOGGING | NOLOGGING } ──────────────────┤
│[ ロギング属性を指定する ]│
├ CACHE ───────────────────────────┤
│[ 読み込み値をバッファ内で最後に使用された端に配置する ]│
├ NOCACHE ──────────────────────────┤
│[ 読み込み値をバッファ内で最も使用されていない端に配置する ]│
├<ALLOCATE EXTENT句> ─────────────────────┤
└<PARALLEL句> ────────────────────────┘
→ [ ADD ┬───────┬┬───────────┬ ] →
├ OBJECT ID ─┤└ ( ┬ フィルタ列 ┬ ) ┘
├ PRIMARY KEY ┤ └ ← , ───┘
└ ROWID ┘
[ 表更新時に オブジェクトID, ROWID, 主キーのどれを記録するか新たに追加する ]
→┬───────────────────────────────┬ ;
├ INCLUDING NEW VALUES ────────────────────┤
│[ ログに変更前の値と変更後の値を保存する ]│
└ EXCLUDING NEW VALUES ────────────────────┘
[ ログに変更前の値のみ保存する ]