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

正文內(nèi)容

goldengate安裝部署及解決方案-預(yù)覽頁

2025-06-29 18:42 上一頁面

下一頁面
 

【正文】 L alter database add supplemental log data (primary key,unique,foreign key) columns。要往日志中增加這些額外字段信息的操作,就是開啟補全日志,即Add Supplemental Logging。在Oracle ,默認都不開啟。打開唯一鍵補全也會同時打開主鍵補全。(5) 所有補全(All supplemental logging):在日志中補全所有字段(排除LOB和LONG類型)。Oracle表級補全日志需要在最小補全日志打開的情況下才起作用,即若一個數(shù)據(jù)庫沒有開最小補全日志或之前drop supplemental log data操作則即便指定了表級補全日志,實際在重做日志輸出的過程中描述的記錄仍只記錄rowid和相關(guān)列值。當然GoldenGate的add trandata語法中也可以指定補全的列,這和Oracle表級補全日志的功能完全一致。注意,如果是在RAC環(huán)境下,需要再加上THREADS n指定提取的日志THREADGGSCI add extract extl,tranlog,begin now , THREADS nGGSCI edit param extl 生成并編輯同名配置文件/***extract extl 抽取進程名userid ddworcl,password ddw 連接本機DB的帳號密碼rmthost , mgrport 7801 目標數(shù)據(jù)庫服務(wù)器地址和GG服務(wù)端口號rmttrail d:\tools\GG\gg10g\dirdat\rl 遠程隊列的位置(下一步建的東西)dynamicresolution 優(yōu)化參數(shù),動態(tài)分析表結(jié)構(gòu)gettruncates 抓取truncate數(shù)據(jù)table 。如果進程出錯,可以使用view report extl 查看錯誤信息。在GoldenGate中,datapump相當于一個次級提取進程(secondary extract)。在實際應(yīng)用中,每一個同步流程都應(yīng)該配置datapump以應(yīng)對網(wǎng)絡(luò)問題。 使用數(shù)據(jù)定義文件GoldenGate數(shù)據(jù)定義文件(datadefinitions file),主要用于不同數(shù)據(jù)源之間(比如下面的Oracle與DB2之間的同步),進行數(shù)據(jù)同步時用來轉(zhuǎn)換數(shù)據(jù)格式。如果對應(yīng)表的表結(jié)構(gòu)發(fā)生更改,需要重新生成這個配置文件。GoldenGate的檢查點由一個內(nèi)部進程自動控制,與數(shù)據(jù)庫檢查點的概念類似。GoldenGate的檢查點信息有兩種存放方式:(1)默認存放在GGHOME\dirchk下的文件中,一個進程對應(yīng)一個文件。ORACLE官方文檔中,比較推薦將復(fù)制進程的檢查點信息存放到數(shù)據(jù)庫表中進行管理,認為在某些情況下能促進數(shù)據(jù)恢復(fù)。 ddl同步GoldenGate的DDL同步只支持兩邊一致的數(shù)據(jù)庫,限制條件較多(如不能進行字段映射、轉(zhuǎn)換等),具體可以參考官方文檔。以上主要為個人意見,有不同看法的請無視開啟DDL復(fù)制的基本配置步驟為:(1)關(guān)閉ORACLE的回收站功能。 (2)編輯globals參數(shù)文件:GGSCIedit param ./globals添加以下內(nèi)容后保存:GGSCHEMA ddw 標明支持DDL的GG對象存放在哪個schema下(3)執(zhí)行創(chuàng)建腳本:首先需要命令行進入GG安裝目錄下,然后再運行sqlplus執(zhí)行腳本,如果不進入目錄下腳本執(zhí)行會報錯(應(yīng)該是由于GG腳本中子腳本嵌套使用相對路徑的問題所造成)。另外,開啟DDL同步不能再只映射單表了,對整個模式下的對象都有效。 oracle與db2同步設(shè)置DB2數(shù)據(jù)庫參數(shù):db2 connect to database user username using password DB2命令行工具登陸DB2db2 get db cfg for database name 查看數(shù)據(jù)庫參數(shù)配置db2 update db cfg for database name using LOGRETAIN ON 設(shè)置LOGRETAIN參數(shù)db2 update db cfg for database name using USEREXIT ON 設(shè)置USEREXIT參數(shù)設(shè)置完后的參數(shù)配置相關(guān)顯示如下:Log retain for recovery status = RECOVERY User exit for logging status = YES 重啟數(shù)據(jù)庫并進行全庫備份:db2 stop forcedb2 startdb2 backup db database指定歸檔路徑:(OVERFLOWLOGPATH參數(shù))db2 connect to database user username using passworddb2 update db cfg using overflowlogpath pathGoldenGate中執(zhí)行add trandata補全日志:GGSCI dblogin sourcedb sample userid db2admin,password db2admin 除oracle外的數(shù)據(jù)庫都需要指定sourcedb參數(shù),指定數(shù)據(jù)庫名稱GGSCIadd trandata db2admin.tablename其他的同步配置與Oracle中一樣,需要注意的是進程配置文件中登陸DB2的部分都需要指定sourcedb這個參數(shù)(ORACLE不需要,指定了反而報錯)。, valid )修改參數(shù)。解決方法是在表名外加上雙引號或者單引號,參照如下復(fù)制進程的配置文件內(nèi)容:/***replicat repsy sourcedefs d:\tools\GG\gg10g\dirdef\USERID ddw, PASSWORD ddw reperror default, discard discardfile D:\,append,megabytes 100 MAP “”, TARGET “”。因為在實際應(yīng)用中,往往需要在生產(chǎn)庫(源數(shù)據(jù)庫)不停機的狀態(tài)下,將數(shù)據(jù)加載到備用數(shù)據(jù)庫(目標數(shù)據(jù)庫)中并應(yīng)用實時同步,在數(shù)據(jù)初始化的過程中,生產(chǎn)庫將繼續(xù)進行正常的事務(wù)操作,所以此時需要有抓取進程在初始化時開始將這些變化捕獲,以免數(shù)據(jù)丟失。(4) 等初始化加載結(jié)束,開啟目標端復(fù)制應(yīng)用進程(圖上的Change Replicat),開始實時同步應(yīng)用。GoldenGate的同步與Streams不同,它不需要依賴兩端數(shù)據(jù)庫保持一致的SCN來應(yīng)用同步,實際上它只在抓取時可能會與數(shù)據(jù)庫的SCN有關(guān)聯(lián)(抓取時可以指定源數(shù)據(jù)庫的特定SCN號開始解析日志),在trail傳輸以及目標端應(yīng)用時,都和源端數(shù)據(jù)庫的SCN毫無關(guān)系。 GoldenGate初始化加載示例(direct load方式)源端添加提取進程:GGSCI add extract ext1,sourceistable 沒有tranlog,意味著不是通過日志方式;沒有begin XXX,表示還未啟動;使用sourceistable參數(shù)不會使用檢查點機制配置文件如下:/***extract ext1userid ddw,password ddwrmthost , mgrport 7401rmttask replicat, group rept1 注意是rmttask,指定目標復(fù)制進程名table 。要開始加載,在源端執(zhí)行:GGSCI start exttmy目標端的replicat進程不需要去啟動,會自動進行數(shù)據(jù)應(yīng)用。 所以在一般情況下,盡量使用其他高效的數(shù)據(jù)庫傳輸工具來完成初始化加載,而不要用GoldenGate提高的初始化功能。如果是同步到同一個庫中的不同對象,除了分別配置同步進程以外,有時候也可以在一個進程中完成,比如,可以在復(fù)制端如此配置:/***REPLICAT rep146e1USERID coss3,PASSWORD coss3assumetargetdefsREPERROR default,discardDISCARDFILE d:\ggoracle\log\,append,megabytes 200HANDLECOLLISIONSMAP , TARGET 。 多對一數(shù)據(jù)同步(集中復(fù)制)多對一數(shù)據(jù)同步架構(gòu):多對一數(shù)據(jù)同步實現(xiàn)方式同一對多,也是將extractreplicat將進程拆分成多個。 還有一個需要注意的方面是TRUCATE的捕獲,在多對一的配置下應(yīng)避免捕獲。對于不同字段類型的映射,最好詳細參考GoldenGate官方文檔以得到足夠的支持信息,并做好測試驗證以防止數(shù)據(jù)丟失等。 不同的表映射,不同的mapMAP “”, target “”。 通配符表示所有a開頭的表進行映射,*,不然會被映射成目標端aa開頭的表***/ 字段和數(shù)據(jù)篩選 GoldenGate中字段的篩選一般都在TABLE參數(shù)中配置(目標端是在MAP參數(shù))。 表明只提取這些字段***/使用指定字段做主鍵:/***table ,KEYCOLS (client_taq, id)。***/與WHERE條件不同的是,F(xiàn)ILTER只能后面數(shù)字,字符型需要轉(zhuǎn)換后才可以使用,如:/***table , FILTER (STRFIND(NAME, JOE) 0).***/FILTER參數(shù)的優(yōu)勢是還可以指定只在某種DML操作下才過濾,比如:/***table , FILTER((ON UPDATE, ON DELETE, (num1*num2)1000)。新的字段映射,***/上面的配置案例,并增加了一個value字段。SQLEXEC指令也可以在提取進程中使用。使用USER TOKENS AREA可以使用TOKENS參數(shù),在提取端將自定義的數(shù)據(jù)放入trail中,傳遞到目標端,映射到目標端的表中。 將TK_CODE值映射給目標字段***/ 數(shù)據(jù)庫DML操作過濾 數(shù)據(jù)庫DML操作過濾,這里是指選擇是否捕獲INSERT、UPDATE、DELETE。比如忽略DELETE操作時,源數(shù)據(jù)庫應(yīng)禁止重復(fù)插入DELETE掉的鍵值。具體的驅(qū)動模式如下(翻譯自官方文檔,可能表述得不準確):(1) 啟動可信任域的alias Extract進程(2) 可信任域的GGSCI向未信任域mgr主進程發(fā)送消息,以啟動相應(yīng)的passive Extract進程。(5) 可信任域的GGSCI向本地mgr主進程發(fā)送請求以啟動Collector進程。這里未信任域的passive Extract進程,即是源端的data pump Extract進程,所以只需要改動源端的data pump Extract進程、新增一個alias Extract進程即可(Collector進程由目標端mgr自動配置)。***/3.同步進程的啟動和關(guān)閉注意,passive extract(這里是pumpa)不應(yīng)該被手動啟動(手動也無法啟動)。 GoldenGate雙向復(fù)制(activeactive)雙向復(fù)制系統(tǒng)架構(gòu)如下: GoldenGate雙向復(fù)制,意即兩端數(shù)據(jù)庫互為源數(shù)據(jù),無論在哪一端上對業(yè)務(wù)數(shù)據(jù)進行操作,都將同步應(yīng)用到另一端。(2)使Extract進程識別本地Replicat執(zhí)行的DML事務(wù),并進行忽略。2.防止數(shù)據(jù)沖突 由于是雙向復(fù)制,那么當兩端都對同一數(shù)據(jù)進行操作時,就會發(fā)生沖突。也可以借助GoldenGate的映射和過濾功能,對于兩端同步的數(shù)據(jù)進行區(qū)分。(1) ddw==ddws添加提取進程:GGSCI add extract extddw,tranlog,begin now/***extract extddw userid ggdba,password ggdbaexttrail E:\ggoracle\dirdat\e1tranlogoptions excludeuser ggdba 排除捕獲ggdbadynamicresolution gettruncatesTABLE ddw.*。 ***/GGSCI add exttrail E:\ggoracle\dirdat\e2, extract extddws添加datapump:GGSCI add extract pumpddws,exttrailsource E:\ggoracle\dirdat\e2,begin now/***extract pumpddwsuserid ggdba,password ggdbarmthost , mgrport 7801rmttrail E:\ggoracle\dirdat\rep\e2PASSTHRU gettruncatestable ddws
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1