国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

OMS數(shù)據(jù)遷移之反向同步大法

IT那活兒 / 2458人閱讀
OMS數(shù)據(jù)遷移之反向同步大法
[
事件背景
]


OceanBase遷移服務(wù)(OceanBaseMigration Service,OMS)是螞蟻OceanBase提供的一種支持同構(gòu)或異構(gòu)RDBMS與OceanBase之間進(jìn)行數(shù)據(jù)交互的服務(wù),它提供了數(shù)據(jù)在線遷移和實(shí)時(shí)增量同步的數(shù)據(jù)復(fù)制能力。


小伙伴們應(yīng)該還記得上次分享了OMS遷移過程中增量同步因?yàn)榘酌麊伪唤財(cái)喽鴮?dǎo)致的問題吧,通過更新OMS補(bǔ)丁后已經(jīng)解決。但一套完整的割接上線方案不僅能夠滿足正向同步機(jī)制,反向同步也是割接回退方案中不可缺少的步驟。因此,這幾天集中火力對(duì)反向同步測(cè)試進(jìn)行了炮火攻擊,在即將大戰(zhàn)告捷之時(shí)突然發(fā)現(xiàn)反向增量同步因白名單配置表太多出現(xiàn)Bug導(dǎo)致同步失敗。


通過對(duì)日志分析及與阿里工程師交涉得知反向白名單配置超過3200張表時(shí)會(huì)報(bào)錯(cuò),解決該問題需要更新OMS補(bǔ)丁。解決方案:配置黑名單減少同步對(duì)象數(shù)量,這種方式不符合實(shí)現(xiàn)需求。另一種方式就是創(chuàng)建多條鏈路進(jìn)行反向同步,鏈路增加會(huì)增加后續(xù)維護(hù)難度,但是在出現(xiàn)同步異常時(shí)只需要修復(fù)故障鏈路即可,下面就帶領(lǐng)大家一起體會(huì)下整個(gè)反向同步過程。


[
踩坑過程回放
]

場(chǎng)景環(huán)境信息:430張配置表數(shù)據(jù)從oracle端實(shí)時(shí)同步到ob端,其他約3600張業(yè)務(wù)數(shù)據(jù)表需要從ob端實(shí)時(shí)同步到oracle端。根據(jù)報(bào)錯(cuò)場(chǎng)景將業(yè)務(wù)用戶下的表都進(jìn)行反向同步。


場(chǎng)景配置

需要配置反向鏈路,反向鏈路配置方式是通過正向鏈路方式先將表結(jié)構(gòu)遷移,在ob端去掉oms創(chuàng)建的隱藏約束,跳過一部分遷移任務(wù),然后切換為反向鏈路,在這里我先不詳細(xì)講解了,后續(xù)我會(huì)在多帶帶章節(jié)為大家介紹配置過程。


  1. 配置多帶帶遷移任務(wù)遷移表結(jié)構(gòu),如果已經(jīng)存在表遷移表結(jié)構(gòu)過程中會(huì)報(bào)錯(cuò)并跳過

圖1:配置遷移表結(jié)構(gòu)的遷移任務(wù)的數(shù)據(jù)源


圖2:配置需要遷移表結(jié)構(gòu)的表


圖3:運(yùn)行遷移任務(wù)的檢查和結(jié)構(gòu)遷移


圖4:查看結(jié)構(gòu)遷移的表結(jié)構(gòu)遷移子任務(wù)


圖5:在OB端檢查失敗任務(wù)表是以前存在的表


2.結(jié)構(gòu)遷移完檢查鏈路沒有發(fā)起可以直接刪除這個(gè)臨時(shí)任務(wù)


圖6:檢查監(jiān)控沒有發(fā)起鏈路

圖7:檢查沒有鏈路之后可以直接刪除這個(gè)遷移任務(wù)    


3.ob端刪除需要反向同步的表的隱藏約束

圖8:需要?jiǎng)h除的是oms遷移過程中創(chuàng)建的UK隱藏約束


圖9:刪除隱藏約束語(yǔ)句


4.創(chuàng)建正向遷移任務(wù),在配置白名單的時(shí)候因?yàn)楸頂?shù)量太多不好勾選,可以隨便選擇兩張表創(chuàng)建上任務(wù),后續(xù)修改參數(shù)


圖10:創(chuàng)建遷移任務(wù),配置數(shù)據(jù)源

圖11:白名單隨便選擇兩個(gè)表,后續(xù)修改參數(shù)


5.需要在遷移任務(wù)開始之前修改三個(gè)參數(shù),配置白名單

圖12:執(zhí)行遷移任務(wù)之前修改參數(shù)


圖13:需要修改3個(gè)參數(shù)之二,dest_drc_wlist、forward_white_list


圖14:需要修改3個(gè)參數(shù)之一,source_drc_wlist

問題復(fù)現(xiàn)


問題重現(xiàn)點(diǎn):按照反向鏈路配置方法執(zhí)行遷移任務(wù)(需要手工跳過很多正向遷移中的任務(wù)),會(huì)在DRC進(jìn)程處報(bào)錯(cuò)

圖15:報(bào)錯(cuò)現(xiàn)象


問題定位分析


日志查看:

圖16:前臺(tái)日志顯示


圖17:前臺(tái)日志并不能分析出原因,查看后臺(tái)日志

可以看出因?yàn)榘酌麊翁L(zhǎng)導(dǎo)致。


[
問題解決方案
]
  1. 先清理報(bào)錯(cuò)任務(wù),檢查鏈路情況,執(zhí)行清理任務(wù),復(fù)檢鏈路清理成功

圖18:查看監(jiān)控鏈路情況

圖19:執(zhí)行清理任務(wù)

圖20:再檢查下鏈路被清理了


  1. 清理干凈后重置遷移任務(wù),然后再創(chuàng)建一個(gè)遷移任務(wù),將白名單分成兩部分創(chuàng)建兩條鏈路,修改參數(shù)

圖21:如果不新建任務(wù)可以重置當(dāng)前的遷移任務(wù)


圖22:查看遷移任務(wù)狀態(tài)已經(jīng)清空


圖23:重新修改參數(shù),將表數(shù)量分成兩批,每批不超過3200張,以下展示的是配置的第一批,第二批與第一批操作一致就不多帶帶展示


圖24:重新執(zhí)行任務(wù)正常執(zhí)行


  1. 按照反向鏈路配置方法配置,執(zhí)行切換作業(yè)之后,反向同步鏈路就創(chuàng)建完成了

圖25:發(fā)起切換任務(wù)


  1. 驗(yàn)證同步

查看OB端(目標(biāo)端)與Oracle端(源端)的OGG_TEST表數(shù)據(jù)量(不一定一致,可以ob沒數(shù)據(jù),oracle有數(shù)據(jù),ob新增數(shù)據(jù)實(shí)時(shí)同步回oracle,我這里ogg_test數(shù)據(jù)前期同步過)


圖26:ob側(cè)檢查測(cè)試表數(shù)據(jù)量

圖27:oracle側(cè)檢查測(cè)試表數(shù)據(jù)量


圖28:在OB端(目標(biāo)端)的OGG_TEST表中插入數(shù)據(jù),并提交


圖29:查看oracle端

反向?qū)崟r(shí)同步已經(jīng)發(fā)起


[
分析總結(jié)
]

在OB推行數(shù)據(jù)庫(kù)商業(yè)化的過程中會(huì)存在各種各樣的問題,需要我們大家協(xié)同發(fā)現(xiàn)問題,分析問題,解決問題。只有這樣才能打造一款堅(jiān)實(shí)的國(guó)產(chǎn)化產(chǎn)品。國(guó)產(chǎn)化必將是未來幾年國(guó)內(nèi)各行各業(yè)經(jīng)濟(jì)和技術(shù)革新的一個(gè)趨勢(shì)。因此,基于近一段時(shí)間的問題及時(shí)反饋、及時(shí)分析、及時(shí)修復(fù),OMS已經(jīng)更加趨于完善和健壯了。這樣,也使得我們使用人員對(duì)于OB產(chǎn)品更加有信心,生態(tài)圈的完善本身也是在不斷碰撞、不停的修繕中完善的。希望今天我們踩過的坑都將成為OB產(chǎn)品演進(jìn)過程中的寶貴知識(shí)財(cái)富,后續(xù)的同仁在推行OB國(guó)產(chǎn)化道路上也可以盡可能的少走一些彎路。這次的分享到此結(jié)束,希望這次分享能幫助到大家。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/130096.html

相關(guān)文章

  • OceanBase遷移服務(wù):向分布式架構(gòu)升級(jí)的直接路徑

    摘要:年月日,遷移服務(wù)解決方案在城市峰會(huì)中正式發(fā)布。遷移服務(wù)向分布式架構(gòu)升級(jí)的直接路徑基于上述問題和挑戰(zhàn),同時(shí)經(jīng)過螞蟻十年數(shù)據(jù)庫(kù)架構(gòu)升級(jí)的先進(jìn)經(jīng)驗(yàn),螞蟻金服為客戶打造了這款一站式數(shù)據(jù)遷移解決方案遷移服務(wù),簡(jiǎn)稱。 2019年1月4日,OceanBase遷移服務(wù)解決方案在ATEC城市峰會(huì)中正式發(fā)布。螞蟻金服資深技術(shù)專家?guī)熚膮R和技術(shù)專家韓谷悅共同分享了OceanBase遷移服務(wù)的重要特性和業(yè)務(wù)實(shí)踐...

    KaltZK 評(píng)論0 收藏0
  • OceanBase遷移服務(wù):向分布式架構(gòu)升級(jí)的直接路徑

    摘要:年月日,遷移服務(wù)解決方案在城市峰會(huì)中正式發(fā)布。遷移服務(wù)向分布式架構(gòu)升級(jí)的直接路徑基于上述問題和挑戰(zhàn),同時(shí)經(jīng)過螞蟻十年數(shù)據(jù)庫(kù)架構(gòu)升級(jí)的先進(jìn)經(jīng)驗(yàn),螞蟻金服為客戶打造了這款一站式數(shù)據(jù)遷移解決方案遷移服務(wù),簡(jiǎn)稱。 2019年1月4日,OceanBase遷移服務(wù)解決方案在ATEC城市峰會(huì)中正式發(fā)布。螞蟻金服資深技術(shù)專家?guī)熚膮R和技術(shù)專家韓谷悅共同分享了OceanBase遷移服務(wù)的重要特性和業(yè)務(wù)實(shí)踐...

    gnehc 評(píng)論0 收藏0
  • MaxCompute助力OSS支持EB級(jí)計(jì)算力

    摘要:作為阿里云大數(shù)據(jù)旗艦產(chǎn)品,的級(jí)別性能處理達(dá)到了全球領(lǐng)先性,被評(píng)為全球云端數(shù)據(jù)倉(cāng)庫(kù)領(lǐng)導(dǎo)者。天弘基金天弘基金旗下的余額寶,是中國(guó)規(guī)模最大的貨幣基金。場(chǎng)景二阿里云產(chǎn)品消費(fèi)賬單分析準(zhǔn)備工作完成案例中準(zhǔn)備工作步驟。 摘要: 一、 MaxCompute是什么 你的OSS數(shù)據(jù)是否作堆積在一旁沉睡已久存儲(chǔ)成本變?yōu)槠髽I(yè)負(fù)擔(dān)你是否想喚醒沉睡的數(shù)據(jù)驅(qū)動(dòng)你的業(yè)務(wù)前行MaxCompute可以幫助你高效且低成本的...

    Enlightenment 評(píng)論0 收藏0
  • 21世紀(jì)了還愚公移山?數(shù)據(jù)庫(kù)這么遷移更穩(wěn)定!

    摘要:數(shù)據(jù)遷移,主要利用阿里云數(shù)據(jù)傳輸服務(wù)的數(shù)據(jù)遷移能力,涉及到全量遷移增量遷移一致性校驗(yàn)及反向任務(wù)。小結(jié)通過周密的遷移方案設(shè)計(jì),以及強(qiáng)大的數(shù)據(jù)遷移工具的能力,閑魚商品庫(kù)順利完成億在線數(shù)據(jù)庫(kù)服務(wù)遷移,獨(dú)立的物理部署顯著提升商品庫(kù)在線服務(wù)的穩(wěn)定性。 背景 在系統(tǒng)的快速迭代過程中,業(yè)務(wù)系統(tǒng)往往部署在同一個(gè)物理庫(kù),沒有做核心數(shù)據(jù)和非核心數(shù)據(jù)的物理隔離。隨著數(shù)據(jù)量的擴(kuò)大這種情況會(huì)帶來穩(wěn)定性的風(fēng)險(xiǎn),如...

    ymyang 評(píng)論0 收藏0
  • 混合云治理:如何讓數(shù)據(jù)存儲(chǔ)無邊界?

    隨著數(shù)據(jù)量的增長(zhǎng)、數(shù)據(jù)來源途徑的多元化,企業(yè)用戶需要考慮到私有云與公有云數(shù)據(jù)存儲(chǔ)的統(tǒng)一性管理,從而隨時(shí)隨地能夠從數(shù)據(jù)存儲(chǔ)平臺(tái)上獲得用戶所需要的數(shù)據(jù),為業(yè)務(wù)創(chuàng)新帶來敏捷的數(shù)據(jù)價(jià)值。當(dāng)前行業(yè)用戶對(duì)混合云的需求越發(fā)明顯,云廠商也是不斷推動(dòng)混合云解決方案在百行百業(yè)中的深入發(fā)展,從而,讓混合云與以軟件定義為主導(dǎo)的存儲(chǔ)顯得越來越密不可分。因而,就帶來了一個(gè)重要的混合云治理話題:混合云架構(gòu)下,如何讓數(shù)據(jù)存儲(chǔ)無邊...

    HollisChuang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<