Skip to Content

什麼是 Oracle 資料庫複寫?

在超級互連的世界中,資料是企業和網路的命脈。隨著公司努力確保資料的可用性、完整性和可靠性,複寫已成為關鍵解決方案。複寫對需要高可用性和災害復原,或需要將資料分散到多個位置的公司或網路特別有益。在 Oracle 資料庫領域中,複寫在實現這些目標上扮演著重要角色。在本文章中,我們將探討 Oracle 資料庫複寫的概念、不同類型與方法、運作方式,以及執行複寫可用的工具。

了解 Oracle 資料庫複寫

Oracle 資料庫複寫是建立並維護多份資料庫副本的過程,並保持資料庫近乎即時的同步。它涉及從一個 Oracle 資料庫,即源資料庫,複製並分發資料至一個或多個目標資料庫。複寫的主要目的是確保不同位置或系統的資料一致性和可用性。事實上,資料庫複寫與資料庫複製的差別在於後者涉及建立資料庫的隔離複本,以便在不影響生產資料庫的情況下進行測試、開發或分析。

Oracle 複寫的不同類型與方法

Oracle 提供多種複寫方法,每種都符合特定要求。Oracle 最常用的複寫類型是快照複寫、多主複寫和 Oracle GoldenGate 複寫。

快照複寫

此方法涉及定期擷取來源資料庫的快照,並將其複製到目標資料庫。它適用於資料變更不頻繁或資料一致性不關鍵的情況。

多重主機複寫

多重主複寫功能讓多個資料庫能夠同時作為來源與目標。它能實現雙向資料複寫,在任何參與的資料庫中所做的變更都會傳播給其他人。這種方法對於需要分散式更新和並行資料修改的應用程式非常有用。

Oracle GoldenGate 複寫

GoldenGate 是功能強大且彈性的複寫解決方案,能夠跨異質系統和資料庫進行即時的交易資料複寫。GoldenGate 支援各種拓撲,包括一對一、一對多和多對一,提供彈性以滿足複雜的複寫需求。

線上體驗 FlashBlade

體驗 Pure1® 的自助實例來管理 Pure FlashBlade™,Pure FlashBlade™ 是業界最先進的解決方案,可提供原生橫向擴展的檔案式及物件式儲存功能。

申請試用

Oracle 複寫的運作方式

Oracle 複寫作業是以出版商訂閱者模式為基礎。來源資料庫作為出版商,產生需要複製的變更或交易。目標資料庫作為訂閱者,接收並套用這些變更,以保持其資料與來源的同步。

Oracle 複寫中的元件

Oracle 複寫包含數個關鍵要素,這些要素共同運作以促進複寫流程:

複寫物件:這些是選取進行複寫的資料庫物件,包括表格、檢視和已實現檢視。複寫物件決定要從來源資料庫複寫哪些資料到目標資料庫。

複寫群組:複寫群組是包含相關複寫物件的邏輯實體。它們定義了複寫的範圍,並幫助組織和管理複寫流程。

複寫代理:複寫代理程式負責將資料變更從來源資料庫移至目標資料庫。複寫代理程式有不同類型,具體取決於所使用的複寫方法,如快照代理程式、傳播代理程式和應用代理程式。

複寫拓撲:複寫拓撲定義了來源資料庫與目標資料庫之間的資料關係與流程。不同的複寫方法可支援各種拓撲,從而在設計複寫架構時具有靈活性。

如何設定 Oracle 資料庫複寫

設定 Oracle 資料庫複寫包含幾個步驟:

1. 規劃與設計

定義複寫的目標和要求,包括複寫方法、拓撲和要複寫的資料。您也應確定複寫的頻率(即即時或定期)。

2. 設定來源資料庫

啟用必要的補充記錄,並確保資料庫配置正確進行複寫。

3. 設定目標資料庫

建立必要的使用者、表格空間和複寫群組,以準備目標資料庫。設定適當的複寫物件並定義必要的複寫規則。

4. 設定複寫代理程式

安裝並設定所選複寫方法所需的複寫代理程式。設定代理程式以建立來源與目標資料庫之間的通訊。

5. 測試與驗證

進行徹底測試,以確保複寫設定如預期般運作。驗證資料一致性,並確認來源資料庫中所做的變更已正確複寫至目標資料庫。

複寫要求

Oracle 資料庫複寫有兩項基本要求:

  • 網路連線: 來源與目標資料庫之間,可靠的網路連線至關重要。應有充足的頻寬以適應複寫流量。
  • 足夠的儲存容量:來源和目標資料庫必須有充足的資料儲存空間,以容納複寫的資料。

執行 Oracle 複寫的方法

Oracle 提供各種執行複寫的方法,具體取決於所需的特定要求和功能,包括:

Oracle 資料防護:Data Guard 透過保持資料庫的同步副本,提供高可用性和災害復原解決方案。它主要用於容錯移轉和容錯回復的情境。

Oracle 串流:資料流是 Oracle 資料庫的一項功能,可實現資料複寫和傳播。它允許即時擷取、路由和傳送資料庫變更至一個或多個目的地。

Oracle GoldenGate:如前所述,GoldenGate 是全方位的資料整合與複寫解決方案,可支援跨異質系統與資料庫的即時資料移動與轉換。

串流與 GoldenGate 複寫之間的差異

雖然 Oracle Streams 和 GoldenGate 都提供資料複寫功能,但兩者之間卻有一些明顯差異:

複雜性

GoldenGate 提供比串流更先進、更複雜的功能。它在資料轉換方面提供了更大的靈活性,支援衝突偵測和解決能力,並跨更廣泛的資料庫進行複寫。

異質複寫

GoldenGate 專為支援異質系統和資料庫的複寫而設計,使其成為具有不同技術環境的組織首選。另一方面,串流主要著重於 Oracle 資料庫內的複寫。

即時資料擷取

GoldenGate 在即時資料擷取和傳播方面表現優異,為資料複寫提供亞秒的延遲。資料流也支援即時複寫,但可能會帶來稍多的延遲。

Oracle 資料庫複寫的使用案例與範例

Oracle 資料庫複寫有各種使用案例,包括:

災害復原與高可用性

複寫可確保資料庫副本在遠端位置隨時可用,實現快速故障轉移,並在發生災害時盡可能減少停機時間。

商業智慧

將資料複寫到分開的報告資料庫,可卸載報告和分析工作負載,確保不影響生產資料庫的效能。

測試與開發

複寫可用於建立生產資料庫的複寫以供測試之用,確保變更和更新能夠經過驗證,不會影響生產環境。

結論

Oracle 資料庫複寫對於需要高可用性、災害復原和高效率資料分配的公司和網路而言,是至關重要的技術。Oracle 資料庫複寫透過建立並維護資料庫的同步副本,確保多個位置的資料一致性和可存取性。使用不同的複寫方法,如快照複寫、多主複寫和 Oracle GoldenGate,組織可以根據其特定需求選擇最適合的方法。透過執行 Oracle 複寫,企業可以提高資料可靠性、災害復原能力,並支援商業情報和測試等關鍵營運。 

想要在您的資料中心簡化 Oracle 資料庫複寫嗎? Pure Storage 提供一整套解決方案,旨在加速 Oracle 在就地部署和雲端 Oracle 部署。

01/2025
Maximize Your VMware Environment with Pure Storage
Discover how Pure Storage FlashArray™ delivers better security, performance, and simplicity for VMware VSphere workloads in five key ways.
解決方案簡介
5 頁面
聯繫我們
問題或建議

如對Pure的產品或認證,有任何的疑問或建議,歡迎與我們聯繫!

預約試用

預約現場示範,親眼看看 Pure 如何幫助您將資料轉化為強大的成果。 

聯絡我們:886-2-3725-7989

媒體:pr@purestorage.com

 

Pure Storage總部

34F, Taipei Nanshan Plaza,

No. 100, Songren Road,

Xinyi District,

Taipei City 110016

Taiwan (R.O.C.)

800-379-7873 (一般資訊)

info@purestorage.com

關閉
您的瀏覽器已不受支援!

較舊版的瀏覽器通常存在安全風險。為讓您使用我們網站時得到最佳體驗,請更新為這些最新瀏覽器其中一個。