freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

goldengate同步解決方案及性能測試-全文預覽

2025-06-26 18:41 上一頁面

下一頁面
  

【正文】 I add extract extddws,tranlog,begin now/***extract extddws userid ggdba,password ggdbaexttrail E:\ggoracle\dirdat\e2tranlogoptions excludeuser ggdba排除捕獲ggdbadynamicresolutiongettruncatesTABLE ddws.*。以下ddw結尾的進程均在ddw用戶所在數據庫,ddws結尾的進程均在ddws用戶所在數據庫。比如,可以劃分兩端數據庫應用的業(yè)務范圍,一部分數據只在一端修改維護,另一端則修改維護其他數據;在兩端定義不同的鍵值生成策略;關注同步表上的觸發(fā)器和on delete cascade約束。如果是Oracle 9i或之前的版本,需要配置tracetable。在默認配置下,GoldenGate的Extract進程會忽略捕獲由Replicat執(zhí)行的SQL操作(Teradata除外,需要進行額外配置),所以這部分一般不需要額外設置。 同樣,進程關閉時,無論在源端關閉passive extract或是在目標端關閉alias extract,對應的alias extract和passive extract都會自動關閉。***/創(chuàng)建遠端隊列:add rmttrail D:\ggoracle\dirdat\trail146\ea extract pumpa2.目標端配置(142上)(1)添加aliad extract進程alias Extract進程不需要配置文件添加語法:ADD EXTRACT group, RMTHOST {host name | IP address}, {MGRPORT port} | {PORT port}[, RMTNAME name][, DESC “description”]此處測試的創(chuàng)建命令如下:GGSCIadd extract ext146pa, rmthost , mgrport 7801, rmtname pumpa需要定義源端的地址、端口,而且如果alias extract名稱和passive extract名稱不同,需要特別指定rmtname(2)添加應用進程(與普通情況下完全一樣)GGSCIadd replicat rep146ea exttrail D:\ggoracle\dirdat\trail146\ea,nodbcheckpoint:/***REPLICAT rep146eaUSERID coss3,PASSWORD coss3assumetargetdefsREPERROR default,discardDISCARDFILE d:\ggoracle\log\,append,megabytes 200gettruncatesHANDLECOLLISIONSBATCHSQL BATCHESPERQUEUE 200, OPSPERBATCH 2000MAP , TARGET ,keycols (sampletime, objectid)。(8) 同步數據通過連接從未信任域passive Extract進程傳輸到Collector進程,然后寫入本地trail,被Replicat進程應用。(4) 未信任域mgr主進程將該端口號返回給可信任域的GGSCI。解決方案的體系架構如下:主要是通過目標端一個額外的alias Extract進程,實現由目標端(可信任域)主動請求、向源端(未信任域)提供數據傳輸的連接的過程。當然,在這種情況下,業(yè)務上需要做相應的限制。將提取端查詢出的node_id字段值,一起傳遞***/目標端replicat的MAP配置:/***MAP , TARGET ,COLMAP (USEDEFAULTS,SITE_CODE = TOKEN(TK_CODE))。以下對TOKENS的使用進行說明。這種情況下,可以考慮將字典表a2test也進行同步,來解決這個問題。在復制端配置如下(以SQL為例,procedure是一樣的,改成過程名即可):/***replicat repjoinuserid ddw,password ddw sourcedefs d:\tools\GG\gg10g\dirdef\reperror default,discarddiscardfile D:\,append,megabytes 100gettruncates, target ,sqlexec (id testid,自定義執(zhí)行語句的唯一標識query select name,value1 from a2test where name_id=:id_param, :id_param為輸入參數params (id_param = NAME_ID)), 將輸入參數指定為源表中某列 如果沒有輸入參數,則這部分改為NOPARAMScolmap (USEDEFAULTS, name = , value1 = )。***/使用FILTER參數:/***table , FILTER((num1*num2)1000)。(1)字段篩選:/***table ,FETCHCOLS (id, name, type1, sell_date, value1)。多個字符字段整合轉換為目標端的一個時間字段***/在這里順便插入一個很容易出錯的表映射例子:/***map *, target ddw.*。 USEDEFAULTS表示自動映射同名字段MAP , target 。 字段映射GoldenGate中字段的映射一般配置在復制應用端的MAP參數中,字段映射要求兩邊盡量一致的字段的類型,當然也允許CHARVARCHAR之類的轉換。一般用于維護業(yè)務的區(qū)域性數據、然后統(tǒng)一同步到業(yè)務中心數據源的業(yè)務場景。***/當然,如果同步數據負載較大的情況下,還是建議在進程級別分開。這里的多個目標端,有可能對應不同的數據庫,也有可能是同一個庫中的不同對象。兩者的執(zhí)行效率差別太大了。***/注意,這里的extract和replicat進程添加完后在info all中看不到這個進程,但是view report可以跟蹤到。 以下為一個簡單的初始化加載的例子,對于實時同步配置同上面介紹的是一樣的,這里不再說明,只列出初始化加載部分的進程配置。這個問題在我與多位數據庫DBA的交流中發(fā)現,他們往往以為GoldenGate是通過SCN來判斷數據的應用情況的。(3) 開啟初始化進程(圖上的InitialLoad Extract),開始數據初始化加載。初始化加載架構:上圖中,顯示了初始化加載啟用了兩條同步路線:上面一條是真正的initial load,負責將源數據端的數據一次性發(fā)送到目標數據庫;下面一條,其實就是普通的GoldenGate同步進程,負責抓取初始化加載時源端數據庫進行的在線數據變化。 使用GoldenGate初始化加載 這里所指的GoldenGate初始化加載,只是它指提供的direct load方式,因為其他幾種官方介紹的初始化方式要么需要借助其他數據庫工具(如extractSQL*Loader),要么中間走了完全沒必要的步驟導致性能很差(如extractfilereplicat方式),都不算純正的GoldenGate方式。(2) 開啟源端同步抓取進程(圖上的Change Extract),開始捕獲變化。在這里需要特別提醒的一個概念上的問題,GoldenGate的初始化同步不會也不需要去初始化目標端的SCN號。所以這里的初始化加載,完全可以使用其他數據庫工具來實現,比如說exp/imp、SQL*Loader、RMAN復制數據庫等。目標端添加復制應用進程:add replicat rept1,specialrun 表示一次性加載/***replicat rept1assumetargetdefsuserid ddw,password ddwreperror default, discard discardfile D:\,append,megabytes 100 INSERTAPPEND使用直接路徑加載,提高加載速度HANDLECOLLISIONS當目標端已有數據時,略過重復數據錯誤MAP , TARGET 。 使用Oracle 10g的數據泵工具對同樣的表,通過DB Link的方式進行初始化加載:C:\impdp ddw/ddworcl job_name=zhouimp tables=test CONTENT=DATA_ONLY network_link=只需要1分半鐘就導完了600萬行數據。配置過程與前面是一樣的。同一張表同時對應多個表MAP , TARGET 。也就是說,需要在業(yè)務上將不同源的數據隔離開來,以防止對同一數據的覆蓋更改等問題。GlodenGate中支持字段映射、數據篩選轉換,以及調用執(zhí)行數據庫腳本或者SQL語句等,在一定條件下,甚至可以實現實時ETL的功能。字段映射配置***/例子2:/***MAP , target ,COLMAP
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1