oracle設定supplemental log

guyuanli發表於2009-06-29
因為在裡在做update操作時候,有些資訊是不技術redo log,例如主鍵或唯一鍵等,這樣在根據redolog 來解析資料是時候你就不知道具體那行資料被修改,如果根據rowid 來做key值的,在不同裡脫離了塊,rowid也就沒有任何意義了,所以oracle提供了supplemenetal log,透過配置啟動它,oracle會在redo log裡技術主鍵或唯一鍵的資訊。具體修改方法如下:[@more@]

--停止supplemental log

alter database drop supplemental log data

--預設啟動方法不是完全啟動,建議使用下面的指定啟動的方法

alter database add supplemental log data

--指定具體的啟動的項對應v$database 中的supplemental_log_data_pk,supplemental_log_data_ui
alter database add supplemental log data (primary key ,unique index) columns

--檢查修改結果

select supplemental_log_data_min,supplemental_log_data_pk,supplemental_log_data_ui
from v$database

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7490392/viewspace-1023609/,如需轉載,請註明出處,否則將追究法律責任。

相關文章