Oracle分布式細碎資料複製技藝 2

2022-08-29 14:39:29 字數 1810 閱讀 3942

這裡我們假定使用者形式integr ation 在處理站點和詮釋站點都已存在,而且表測區(survey )和測線(line)也已經建樹。

(1)建樹主控組物件

connect repadmin/[email protected]

begin

dbms_repcat.create_master_repgroup (

gname => 』inte_repg』);

end;

(2)向主控組中新增資料物件,將測區表survey加入到組inte_repg中

begin

dbms_repcat.create_master_repobject (

gname => 』inte_repg』,

type => 』table』,

oname => 』survey』,

sname => 』integration』,

use_existing_object => true,

copy_rows => false);

end;

以異樣的要領將測線表line 加入到組inte_repg中

(3)在主控組中新增其他介入複製的站點,資料庫之間的同步體例在此指定

begin

dbms_repcat.add_master_database (

gname => 』inte_repg』,

master => 』js.world』,

use_existing_objects => true,

copy_rows => false,

propagation_mode => 』asynchronous』);

end;

(4)若是大約出現牴觸,則需求設定配備鋪排牴觸管理方案。牴觸管理方案將在前面引見。

(5)為每個物件生成複製支撐

begin

dbms_repcat.generate_replication_support (

sname => 』integration』,

oname => 』survey』,

type => 』table』,

min_communication => true);

end;

測線表line也一樣

(6)重新初階複製

begin

dbms_repcat.resume_master_activity (

gname => 』inte_repg』);

end;

以異樣的體例設定詮釋站點。設定成功後,資料複製程序就宣告截至,庫中的資料就可停止複製。

資料複製中牴觸的管理方案

在複製狀況中,雖然在資料庫和使用次序計畫程序中,會只管脅制各站點間牴觸的孕育發生生機,但完全脅制牴觸的大約性仍是鬥勁小的,那麼一旦牴觸孕育發生生機,就需求乙個依照詳細營業規律的牴觸管理機制,來使得各站點的資料貫串銜接差別。

首先需求闡明哪些物件容易出現牴觸。每每來說,靜態的資料轉變少,衝凸起現的大約性也小;而有些資料轉變分外十分大,衝凸起現的大約性也大。確定了牴觸易發的物件後,需求確定若何管理牴觸,譬喻在各站點之間建樹優先次序,在資料不差別時,以某個站點上的為準;或以某個站點上最新的點竄為準。

oracle**了多中牴觸管理方案,詳細包羅:針對更新牴觸的方案、針對唯一性牴觸的方案、針對刪除牴觸的方案。除了這些方案以外,使用者還可以自界說牴觸管理要領。每種方案都有本身的適用情形,那麼我們需求依據詳細的營業來選擇適當的牴觸管理方案。

結束語

ORACLE分布式資料同步

b 1.dblink b url url b 2.copy from b url b 3.快照 b 先在源庫見快照日誌,再在目標庫建立快照,可以將這些快照放到乙個組中,重新整理可以一起重新整理。b 4.trigger b b 5.ogg,高階複製 流複製 物化檢視 b 用advanced repli...

Oracle 跨庫 查詢 複製表資料 分布式查詢

方法一 在眼下絕大部分資料庫有分布式查詢的須要。以下簡單的介紹怎樣在oracle中配置實現跨庫訪問。比方如今有2個資料庫伺服器,安裝了2個資料庫。資料庫server a和b。如今來實如今a庫中訪問b的資料庫。第一步 配置aserver端的tnsnames.ora檔案 tnsnames.ora net...

分布式資料

2017年04月25日 10 36 40 唐大麥 閱讀數 13767 標籤 分布式 mysql 資料庫事務 更多 個人分類 mysql 在開發中,為了降低單點壓力,通常會根據業務情況進行分表分庫,將表分布在不同的庫中 庫可能分布在不同的機器上 在這種場景下,事務的提交會變得相對複雜,因為多個節點 庫...