2010-04-16 60 views
0

我有3個Oracle數據庫實例,它們與我想保持同步的數據和方案相同,實例在地理上分隔很遠,並且在本地和從本地讀取和寫入廣域網。 Oracle是否有內置的功能?同步不需要實時完成,它可以是一天結束的過程,確保它們同步並生成差異報告等......有沒有人處理過這樣的問題?跨3個實例的Oracle複製/同步

回答

0

至於Oracle本機的功能,您將使用流(假設你是在10 /11克)。

see doc

有點費時配置,但功能齊全。

[編輯迴應您的意見ONE]

我在PK衝突的情況下,看到最多3分貝的衝突分辨率設置爲第一時間戳「勝」的複製工作。如果大部分新/修改記錄都是在您的某個網站發起的,只需要將其遷移到另外兩個網站,則不會有任何問題。如果您在每個站點都有重要的DML,那麼它有助於讓一個由Oracle序列集維護的替代關鍵字的PK有助於增加3,並從第一個站點的1開始,第二個站點的第二個開始,等等每個站點爲插入生成非衝突鍵。我會想象如果你在每個站點有很高的事務處理速度,你將會在某些時候遇到一些Streams基礎設施限制。

0

我沒有親自使用過這個,但我相信Oracle的數據複製功能將很好地滿足這個需求。

Oracle Data Replication and Integration

+0

謝謝,我將檢查並查看我們正在使用的Oracle的版本。你知道這種資源對於遠距離分隔的性能如何?我剛剛開始研究這個問題,有人在項目上工作時告訴我,你只能在1個主控和1個主控之間進行復制,這對我來說聽起來並不合適,但我絕不是這方面的專家區。 – jtruelove 2010-04-16 17:11:36

+0

我從來沒有使用過這個功能,所以我不能說它的性能。基於其他Oracle功能/產品的經驗,我預計它會非常好。我已經多次使用他們的數據庫遷移功能,並且非常滿意。正如dpbradley所說的那樣,它是來自您期望使用的Data Replication套件中的Oracle Streams。 – 2010-04-16 17:48:10