ALTER MATERIALIZED VIEW LOG介紹

語法說明
可變更實體化檢視日誌的屬性,變更項目如下 
  • 記憶空間特性,分割,平行操作,日誌屬性,有無使用CACHE
  • 附加在實體化檢視日誌記錄的欄位
  • 是否在實體化檢視日誌放入更新前後的資訊
 格式
ALTER MATERIALIZED VIEW LOG [FORCE] ON [schema.]table_name
   ADD [OBJECT_ID | PRIMARY KEY(column [,column...]) 
             | ROWID | SEQUENCE | (column [,column...])]
                     [{INCLUDING | EXCLUDING} NEW VALUES];
schema : 結構名稱
table_name : 物件名稱
column : 欄位名稱
OBJECT ID : 記錄對於更新全列的物件識別符,建立物件表格日誌時可以指定
PRIMARY KEY : 記錄更新全列主鍵
ROWID : 記錄更新全列ROWID
SEQUENCE : 紀錄表示附加序列資訊的序列值,進行高速復新時,必須要在實體化檢視日誌裡記錄此值
NEW VALUES子句可指定更新前後的資訊處理方法 
  • NEW VALUES子句指定值
  1. INCLUDING : 記錄更新前後資訊,此為預設值
  2. EXCLUDING : 只記錄更新前的資訊
 語法示範
說明 : 附加在實體化檢視日誌記錄的欄位
alter  materialized view log on emp add deptno_id number(10);
說明 : 設定附加記錄欄位並記錄更新前後的值
alter materialized view log on my_emp add(comm) including new values;