我不得不承認,這讓我在生產系統中感到意外。我最近在幾張表中添加了補充日誌記錄,以便與Oracle Change Data Capture一起使用。在不相關的代碼構建過程中進行例行檢查發現,這顯然是在「S」類型的數據庫中創建了禁用的約束。我似乎無法在Oracle文檔中找到任何關於此的參考信息,單個「S」使Google難以找到相關的內容。新的Oracle約束類型
我的問題:
-
能
- 的原因,任何事情,在 隱含的約束 補充日誌的結果嗎?
- 爲什麼創建DISABLED 狀態?
- 有沒有人有與 啓用這些影響的經驗?我們有 標準清理過程, 在部署完成後運行到完全 啓用約束,可能有 已被禁用或啓用novalidate 出於數據遷移的原因。
謝謝 - 沒有想到在字典中查看視圖defs爲約束類型。我仍然感興趣的是爲什麼這會導致一個約束 - 我認爲約束會阻止DML在表上,並且無法明白爲什麼補充日誌會以這種方式影響表。 – dpbradley 2010-05-14 20:45:47