為什麼要Supplemental Log(追加日誌)
以前在配置logical standby database時, oracle文件中要求primary database需要新增附加日誌:
alter database add supplemental log data (primary key, unique index) columns;
在配置stream replication時,也要求參與複製的表傳輸附加日誌:
alter table scott.dept add supplemental log group log_group_dept_pk (id) always;
但總是不太明白supplemental log的作用,總是擔心如果不設定,會不會在某種情況下對資料庫造成傷害,昨天看了一天文件,終於在oracle stream replication的online document中找到答案:
大致意思是說:
如果你的主鍵或唯一索引是組合的(複合的),就需要為表配置supplemental log,否則就不必,也就是說,如果你的所有表的主鍵是單列的,那你根本就不必去理會它是什麼意思.
為什麼會這樣:
如果你更新了主鍵中的部分欄位,那supplemental log的作用就是把該記錄其餘的組成部分的資料也傳輸到目標機,否則目標機就存在不確定性
轉:http://xzh2000.itpub.net/post/96/23968
alter database add supplemental log data (primary key, unique index) columns;
在配置stream replication時,也要求參與複製的表傳輸附加日誌:
alter table scott.dept add supplemental log group log_group_dept_pk (id) always;
但總是不太明白supplemental log的作用,總是擔心如果不設定,會不會在某種情況下對資料庫造成傷害,昨天看了一天文件,終於在oracle stream replication的online document中找到答案:
大致意思是說:
如果你的主鍵或唯一索引是組合的(複合的),就需要為表配置supplemental log,否則就不必,也就是說,如果你的所有表的主鍵是單列的,那你根本就不必去理會它是什麼意思.
為什麼會這樣:
如果你更新了主鍵中的部分欄位,那supplemental log的作用就是把該記錄其餘的組成部分的資料也傳輸到目標機,否則目標機就存在不確定性
轉:http://xzh2000.itpub.net/post/96/23968
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-237928/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle10g Supplemental Log(追加日誌) [final]Oracle
- 關於oracle10g Supplemental Log (追加日誌)Oracle
- Oracle10g Supplemental Log(追加日誌) -2 [final]Oracle
- 附加日誌(supplemental log)
- Oracle 補充日誌(supplemental log)Oracle
- 日誌審計是什麼?為什麼企業需要日誌審計?
- 日誌脫敏是什麼意思?為什麼要做日誌脫敏?用什麼工具好?
- 為什麼要虛擬化,為什麼要容器,為什麼要Docker,為什麼要K8S?DockerK8S
- 為什麼要removeREM
- 為什麼要敏捷?敏捷
- Log日誌
- Oracle設定日誌引數-ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;OracleDatabase
- GoldenGate Supplemental Log DataGo
- oracle設定supplemental logOracle
- 列印日誌時為什麼要使用isDebugEnabled 、isInfoEnabled
- Qmail日誌中為什麼會出現"CNAMElookupfailedtemporarily"(轉)AI
- 為什麼要code reviewView
- Weblogic日誌Web
- log 日誌原理
- oracle switch logfile日誌切換及alter system checkpoint作了什麼Oracle
- 為什麼我們需要Logstash,Fluentd等日誌攝取器?
- 為什麼要學習 RustRust
- 為什麼要學習 Julia
- 為什麼要指令重排序?排序
- 為什麼要學習 Vim?
- 為什麼要選擇SQL?SQL
- MySQL為什麼要set namesMySql
- 為什麼錯誤日誌裡面出現"httpd:couldnotsetsocketoptionTC(轉)httpd
- 設計師為什麼要學程式設計,開發者為什麼要學設計?程式設計
- Python 日誌(Log)Python
- Logminer日誌挖掘
- logminr 日誌挖掘
- Logstash日誌蒐集
- logmnr 日誌挖掘
- 日誌挖掘 log miner
- LOGMINER日誌分析
- Log 工具列印日誌
- 為什麼 JavaScript 的 this 要這麼用?JavaScript