首頁 >資料庫 >Oracle >oracle的資料來源是什麼

oracle的資料來源是什麼

WBOY
WBOY原創
2022-06-08 16:24:582123瀏覽

在oracle中,資料來源是一種資料連接的抽象,包含了資料庫位置和資料庫類型等資訊;資料來源提供了讀取和寫入oracle雙向通道的功能,方便可以透過嚮導模式和腳本模式配置資料同步任務。

oracle的資料來源是什麼

本教學操作環境:windows10系統、Oracle 11g版、Dell G3電腦。

oracle的資料來源是什麼

資料來源。資料來源包含了資料庫位置和資料庫類型等信息,實際上是一種資料連接的抽象。

Oracle資料來源為您提供讀取和寫入Oracle雙向通道的功能,方便您後續可以透過精靈模式和腳本模式設定資料同步任務。本文為您介紹,在設定資料來源之前需要準備的網路環境及帳號權限,以及在DataWorks中如何新增Oracle資料來源。

前提條件

在配置資料來源之前,請確保已完成下列規劃與準備工作。

  • 準備資料來源:已購買來源資料來源Oracle。

  • 資源規劃與準備:已購買獨享資料整合資源群組,並完成資源配置。詳情可參考資源規劃與配置。

  • 網路環境評估與規劃:新增資料來源之前,您需根據業務狀況,打通資料來源、獨享資料整合資源群組之間的網絡,並進行交換器、白名單等網路環境下的存取配置。

若資料來源與獨享資料整合資源群組皆處於同地域的同一VPC網路中,資料來源與資源群組間的網路天然​​聯通。

如果資料來源和獨享資料整合資源組都處於不同的網路環境中,您需要透過VPN閘道等方式,將資料來源與資源組間的網路打通。

  • 準備帳號並授權:

您需要規劃一個可存取資料來源的帳號,用於後續資料整合過程中存取資料來源並進行資料擷取、寫入的同步操作。

  • 開啟補充日誌:

來源資料來源為Oracle時,您需要開啟資料庫層級的歸檔日誌、Redo日誌及補充日誌。

歸檔日誌:Oracle透過歸檔日誌保存所有的重做歷史記錄,用於在資料庫發生故障時完全復原資料庫。

Redo日誌:Oracle透過Redo日誌來確保資料庫的交易可以重新執行,從而使得在故障(例如斷電)之後,資料可以被恢復,因此您需要為資料庫開啟並切換Redo日誌。

補充日誌:補充日誌是Redo日誌中資訊的補充。在Oracle中,Redo日誌用於記錄被修改的字段的值,而補充日誌是對Redo日誌中變更記錄的補充信息,可以確保Oracle的Redo日誌包含描述所有數據更改的完整信息,以便在進行數據恢復、資料同步等操作時,可追溯到完整的語句及相關變更。 Oracle資料庫的某些功能要求啟用補充日誌才能正常或更好的工作,因此您需要為資料庫開啟補充日誌。

例如,如果未啟用補充日誌,執行UPDATE指令後,Redo日誌中只會記錄透過UPDATE指令變更後的欄位值,啟用補充日誌後,則Redo日誌中會記錄被修改字段,修改前的值、修改後的值、修改目標欄位的條件值。當資料庫發生故障(例如斷電)時,您可以基於此修改資訊恢復資料。

使用資料整合時建議開啟主鍵列或唯一索引列補充日誌。

開啟主鍵列的補充日誌後,如果資料庫有任何更新,則組成主鍵的所有欄位都會記錄在日誌中。

開啟唯一索引列的補充日誌後,如果組成唯一鍵或點陣圖索引的任何欄位被修改,則組成該唯一鍵或點陣圖索引的資料列都會被記錄在日誌中。

Oracle僅支援在主庫中為主庫或備庫開啟補充日誌。

  • 檢查資料庫的字元編碼格式:

您需要確保Oracle中不能包含資料整合不支援的字元編碼格式,防止同步數據失敗。當目前資料整合同步資料時,僅支援UTF8、AL32UTF8、AL16UTF16及ZHS16GBK編碼格式。

  • 檢查資料庫表的資料類型:

您需要確保Oracle中不能包含資料整合不支援的資料類型,防止同步資料失敗。當前資料整合進行即時同步時,不支援LONG、BFILE、LONG RAW及NCLOB資料類型 。

推薦教學:《Oracle影片教學

以上是oracle的資料來源是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn