配置數(shù)據(jù)校驗
本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業(yè)務(wù)造成影響,請務(wù)必仔細(xì)閱讀。
本文介紹如何使用數(shù)據(jù)傳輸服務(wù)DTS(Data Transmission Service)配置數(shù)據(jù)校驗任務(wù),幫助您監(jiān)控源庫與目標(biāo)庫數(shù)據(jù)的差異。您可以在同步或遷移實例的高級配置階段選擇相應(yīng)的數(shù)據(jù)校驗方式,或者單獨配置數(shù)據(jù)校驗任務(wù),以便及時發(fā)現(xiàn)數(shù)據(jù)不一致的問題。
注意事項
經(jīng)典網(wǎng)絡(luò)的數(shù)據(jù)庫實例暫不支持增量數(shù)據(jù)校驗功能。
開啟多表歸并的實例暫不支持?jǐn)?shù)據(jù)校驗功能。
運行狀態(tài)為已完成的實例暫不支持?jǐn)?shù)據(jù)校驗功能。
若待校驗的表為無主鍵且無唯一索引的表,則該表的數(shù)據(jù)超過10000行時DTS將不會進(jìn)行數(shù)據(jù)校驗。
若待校驗的數(shù)據(jù)既沒有主鍵約束也沒有唯一約束,則DTS將不會進(jìn)行增量數(shù)據(jù)校驗。
若同步或遷移實例進(jìn)行重啟操作(例如先暫停再啟動),則實例中的全量校驗任務(wù)會重新開始校驗。
在執(zhí)行校驗任務(wù)前需評估源庫和目標(biāo)庫的性能,同時建議您在業(yè)務(wù)低峰期執(zhí)行數(shù)據(jù)校驗(例如源庫和目標(biāo)庫的CPU負(fù)載在30%以下)。因為DTS在進(jìn)行數(shù)據(jù)校驗時將占用源庫和目標(biāo)庫一定的讀資源,可能會導(dǎo)致數(shù)據(jù)庫的負(fù)載上升。在數(shù)據(jù)庫性能較差、規(guī)格較低或業(yè)務(wù)量較大的情況下,可能會加重數(shù)據(jù)庫壓力,甚至導(dǎo)致數(shù)據(jù)庫服務(wù)不可用。
在同步或遷移實例中配置的校驗任務(wù),數(shù)據(jù)校驗方式的可勾選項與同步類型或遷移類型密切相關(guān)。
例如,遷移實例的遷移類型只選擇了增量遷移,在配置數(shù)據(jù)校驗方式時則只允許勾選增量校驗。
增量校驗任務(wù)僅支持校驗增量同步或增量遷移任務(wù)中變更的數(shù)據(jù),不支持校驗手動在目標(biāo)庫中變更的數(shù)據(jù)。
在校驗任務(wù)列表配置的校驗任務(wù),不支持增量校驗。
采用按行抽樣進(jìn)行全字段校驗方式對MongoDB進(jìn)行數(shù)據(jù)校驗時,抽樣百分比默認(rèn)為100%,且不支持修改。
若全量校驗?zāi)J?/b>選擇了按行抽樣進(jìn)行全字段校驗,則不建議同時使用ETL功能。否則,ETL功能修改后的數(shù)據(jù)會被校驗為不一致數(shù)據(jù)。
不支持校驗物化視圖。
在全量校驗過程中,若單張表中存在差異的數(shù)據(jù)超過100000行,DTS將終止對該表的校驗。請在差異數(shù)據(jù)量減少后,重新對該表進(jìn)行校驗。
若源端或目標(biāo)端Redis實例的認(rèn)證方式為賬號+密碼登錄,暫不支持?jǐn)?shù)據(jù)校驗功能。
支持的地域
支持的地域,請參見支持的地域列表。
支持的鏈路
源庫和目標(biāo)庫間的雙向同步鏈路也支持校驗功能。
源庫和目標(biāo)庫支持阿里云和自建數(shù)據(jù)庫實例。
數(shù)據(jù)校驗方式 | 源庫 | 目標(biāo)庫 |
全量校驗 | MySQL | MySQL、AnalyticDB MySQL版、PolarDB MySQL版、PolarDB-X 2.0、PostgreSQL、AnalyticDB PostgreSQL版、Oracle |
PolarDB MySQL版 | MySQL、AnalyticDB MySQL版、PolarDB MySQL版、PolarDB-X 2.0、AnalyticDB PostgreSQL版、Oracle | |
PolarDB-X 2.0 | MySQL、PolarDB MySQL版、PolarDB-X 2.0 | |
PostgreSQL | MySQL、PostgreSQL、AnalyticDB PostgreSQL版、PolarDB PostgreSQL版、PolarDB PostgreSQL版(兼容Oracle)、Oracle | |
PolarDB PostgreSQL版 | MySQL、PostgreSQL、AnalyticDB PostgreSQL版、PolarDB PostgreSQL版、Oracle | |
單節(jié)點架構(gòu)的MongoDB | 單節(jié)點架構(gòu)的MongoDB | |
副本集架構(gòu)的MongoDB | 副本集架構(gòu)的MongoDB | |
分片集群架構(gòu)的MongoDB | 分片集群架構(gòu)的MongoDB | |
主從復(fù)制集群架構(gòu)的Tair/Redis | 主從復(fù)制集群架構(gòu)的Tair/Redis | |
Redis Cluster集群架構(gòu)的Tair/Redis | Redis Cluster集群架構(gòu)的Tair/Redis | |
SQL Server | MySQL、AnalyticDB MySQL版、PolarDB MySQL版、SQL Server、AnalyticDB PostgreSQL版 | |
Oracle | AnalyticDB MySQL版、AnalyticDB PostgreSQL版、MySQL、PolarDB MySQL版、PolarDB PostgreSQL版、PolarDB PostgreSQL版(兼容Oracle)、PostgreSQL、Oracle | |
PolarDB PostgreSQL版(兼容Oracle) | PolarDB PostgreSQL版(兼容Oracle)、AnalyticDB MySQL版、Oracle | |
Db2 for LUW | MySQL、PolarDB MySQL版、AnalyticDB MySQL版、AnalyticDB PostgreSQL版 | |
Db2 for i(AS/400) | MySQL | |
TiDB | MySQL、PolarDB MySQL版、AnalyticDB MySQL版 | |
AnalyticDB MySQL版 | MySQL、PolarDB MySQL版、AnalyticDB MySQL版 | |
增量校驗 | MySQL | MySQL、AnalyticDB MySQL版、PolarDB MySQL版、PolarDB-X 2.0、PostgreSQL、AnalyticDB PostgreSQL版、PolarDB PostgreSQL版 |
PolarDB MySQL版 | MySQL、AnalyticDB MySQL版、PolarDB MySQL版、PolarDB-X 2.0、AnalyticDB PostgreSQL版 | |
PolarDB-X 2.0 | MySQL、PolarDB MySQL版、PolarDB-X 2.0 | |
PostgreSQL | MySQL、PostgreSQL、AnalyticDB PostgreSQL版、PolarDB PostgreSQL版 | |
PolarDB PostgreSQL版 | PostgreSQL、AnalyticDB PostgreSQL版、PolarDB PostgreSQL版 | |
單節(jié)點架構(gòu)的MongoDB | 單節(jié)點架構(gòu)的MongoDB | |
副本集架構(gòu)的MongoDB | 副本集架構(gòu)的MongoDB | |
分片集群架構(gòu)的MongoDB | 分片集群架構(gòu)的MongoDB | |
SQL Server | MySQL、AnalyticDB MySQL版、PolarDB MySQL版、SQL Server、AnalyticDB PostgreSQL版 | |
Oracle | AnalyticDB MySQL版、MySQL、PolarDB MySQL版、PolarDB PostgreSQL版(兼容Oracle) | |
結(jié)構(gòu)校驗 | MySQL | MySQL、PolarDB MySQL版 |
PolarDB MySQL版 | MySQL、PolarDB MySQL版 | |
PostgreSQL | PostgreSQL、PolarDB PostgreSQL版 | |
PolarDB PostgreSQL版 | PostgreSQL、PolarDB PostgreSQL版 |
在校驗任務(wù)列表配置校驗任務(wù)
進(jìn)入校驗任務(wù)的列表頁面。
在頂部菜單欄中,單擊集成與開發(fā)。
在左側(cè)導(dǎo)航欄,選擇 。
說明您也可以登錄DTS校驗任務(wù)列表頁面。
進(jìn)入校驗任務(wù)的配置頁面(二選一)。
已購買校驗任務(wù)(先購買再配置):找到目標(biāo)任務(wù),單擊操作列的配置任務(wù)。
購買方法,請參見購買數(shù)據(jù)校驗任務(wù)。
未購買校驗任務(wù)(先配置再購買):單擊創(chuàng)建任務(wù)。
參考同步方案概覽或遷移方案概覽中的相關(guān)配置文檔,配置源庫及目標(biāo)庫信息。
說明先購買再配置任務(wù)的實例地區(qū)不支持修改。
若源庫為分片集群架構(gòu)的MongoDB,則無需準(zhǔn)備Shard賬號和Shard密碼。
配置完成后,單擊頁面下方的測試連接以進(jìn)行下一步。
如果源或目標(biāo)數(shù)據(jù)庫是阿里云數(shù)據(jù)庫實例(例如RDS MySQL、云數(shù)據(jù)庫MongoDB版等),DTS會自動將對應(yīng)地區(qū)DTS服務(wù)的IP地址添加到阿里云數(shù)據(jù)庫實例的白名單中;如果源或目標(biāo)數(shù)據(jù)庫是ECS上的自建數(shù)據(jù)庫,DTS會自動將對應(yīng)地區(qū)DTS服務(wù)的IP地址添加到ECS的安全規(guī)則中,您還需確保自建數(shù)據(jù)庫沒有限制ECS的訪問(若數(shù)據(jù)庫是集群部署在多個ECS實例,您需要手動將DTS服務(wù)對應(yīng)地區(qū)的IP地址添加到其余每個ECS的安全規(guī)則中);如果源或目標(biāo)數(shù)據(jù)庫是IDC自建數(shù)據(jù)庫或其他云數(shù)據(jù)庫,則需要您手動添加對應(yīng)地區(qū)DTS服務(wù)的IP地址,以允許來自DTS服務(wù)器的訪問。DTS服務(wù)的IP地址,請參見DTS服務(wù)器的IP地址段。
警告DTS自動添加或您手動添加DTS服務(wù)的公網(wǎng)IP地址段可能會存在安全風(fēng)險,一旦使用本產(chǎn)品代表您已理解和確認(rèn)其中可能存在的安全風(fēng)險,并且需要您做好基本的安全防護(hù),包括但不限于加強(qiáng)賬號密碼強(qiáng)度防范、限制各網(wǎng)段開放的端口號、內(nèi)部各API使用鑒權(quán)方式通信、定期檢查并限制不需要的網(wǎng)段,或者使用通過內(nèi)網(wǎng)(專線/VPN網(wǎng)關(guān)/智能網(wǎng)關(guān))的方式接入。
設(shè)置數(shù)據(jù)校驗方式。
根據(jù)業(yè)務(wù)需求勾選數(shù)據(jù)校驗的方式,若您勾選了全量校驗,您還需要設(shè)置如下表所示參數(shù)。
說明全量校驗:對全量任務(wù)中需要校驗的數(shù)據(jù)進(jìn)行校驗。
結(jié)構(gòu)校驗:對需要校驗的對象進(jìn)行結(jié)構(gòu)校驗。
結(jié)構(gòu)校驗任務(wù)執(zhí)行完成后,才會執(zhí)行全量和增量校驗任務(wù)。
在校驗任務(wù)列表配置的校驗任務(wù),不支持增量校驗。
參數(shù)
說明
全量校驗?zāi)J?/b>
按行抽樣進(jìn)行全字段校驗:配置抽樣百分比,對抽中的數(shù)據(jù)進(jìn)行全字段校驗,取值為10~100的整數(shù)。
按表行數(shù)進(jìn)行校驗:對全量任務(wù)數(shù)據(jù)的行數(shù)進(jìn)行校驗,不會對具體的數(shù)據(jù)內(nèi)容進(jìn)行校驗。
說明按表行數(shù)進(jìn)行校驗的全量校驗?zāi)J讲皇召M;按行抽樣進(jìn)行全字段校驗的全量校驗?zāi)J桨磳嶋H校驗數(shù)據(jù)量收費。
全量校驗時間規(guī)則
當(dāng)前僅支持立即開始。
全量校驗超時設(shè)置
不設(shè)置:全量校驗任務(wù)超時不會強(qiáng)制結(jié)束。
設(shè)置:設(shè)置全量校驗任務(wù)結(jié)束的延遲時間。在全量校驗任務(wù)啟動后開始計時,若校驗任務(wù)未在指定時間完成則強(qiáng)制結(jié)束。取值為1~72的整數(shù)。
選擇校驗基準(zhǔn)
默認(rèn):以源庫和目標(biāo)庫的合集為基準(zhǔn),校驗源庫和目標(biāo)庫數(shù)據(jù)的一致性。
源庫:以源庫為基準(zhǔn),校驗?zāi)繕?biāo)庫與源庫數(shù)據(jù)的一致性(不校驗?zāi)繕?biāo)庫比源庫多的數(shù)據(jù))。
目標(biāo)庫:以目標(biāo)庫為基準(zhǔn),校驗源庫與目標(biāo)庫數(shù)據(jù)的一致性(不校驗源庫比目標(biāo)庫多的數(shù)據(jù))。
每秒讀取的最大數(shù)據(jù)行數(shù)rps
全量數(shù)據(jù)校驗會占用數(shù)據(jù)庫一定的讀取資源,您可以根據(jù)實際情況對全量校驗任務(wù)進(jìn)行限速設(shè)置(每秒讀取的數(shù)據(jù)行數(shù)和數(shù)據(jù)量),以緩解數(shù)據(jù)庫的壓力。
說明參數(shù)值為0時表示無限制,當(dāng)每秒讀取的最大數(shù)據(jù)行數(shù)rps和每秒讀取最大的Byte數(shù)byte/s均為0時,表示不限速。
每秒讀取最大的Byte數(shù)byte/s
設(shè)置校驗對象。
選擇源庫待校驗的對象。
在源庫對象框中勾選需要進(jìn)行數(shù)據(jù)校驗的對象,然后單擊將其移動至已選擇對象框。
說明僅當(dāng)選擇校驗對象的粒度為表時,支持設(shè)置目標(biāo)庫表的表名稱和列名稱。
設(shè)置目標(biāo)庫待校驗的對象。
在已選擇對象框中,右擊移動過來的Schema。
在彈出的編輯Schema對話框中,設(shè)置目標(biāo)庫的Schema名稱,并單擊確定。
在已選擇對象框中,右擊移動過來的表。
在彈出的編輯表對話框中,設(shè)置目標(biāo)庫表的表名稱。
可選:在列區(qū)域的列名稱列,設(shè)置目標(biāo)表的列名。
說明您也可以取消選中全表同步,勾選需要校驗的列。
設(shè)置完成后,單擊確定。
可選:配置校驗告警。
若您數(shù)據(jù)校驗方式勾選了全量校驗,還可以根據(jù)業(yè)務(wù)需求配置全量校驗告警。
參數(shù)
說明
全量校驗告警
不設(shè)置:不設(shè)置告警。
設(shè)置:設(shè)置告警,您還需要選擇和配置告警規(guī)則。告警規(guī)則如下:
當(dāng)全量校驗任務(wù)失敗時觸發(fā)告警。
設(shè)置數(shù)據(jù)不一致的閾值,當(dāng)全量校驗任務(wù)不一致數(shù)據(jù)大于等于設(shè)置的閾值時觸發(fā)告警。
說明若您設(shè)置了校驗告警,您還需要輸入告警聯(lián)系人的手機(jī)號碼。當(dāng)校驗任務(wù)觸發(fā)告警時,將以短信的形式通知告警聯(lián)系人。
單擊下一步高級配置,進(jìn)行高級配置。
配置
說明
選擇調(diào)度該任務(wù)的專屬集群
DTS默認(rèn)將任務(wù)調(diào)度到共享集群上,您無需選擇。您可以購買指定規(guī)格的專屬集群來運行DTS任務(wù),詳情請參見什么是DTS專屬集群。
源庫、目標(biāo)庫無法連接后的重試時間
在同步任務(wù)啟動后,若源庫或目標(biāo)庫連接失敗則DTS會報錯,并會立即進(jìn)行持續(xù)的重試連接,默認(rèn)持續(xù)重試時間為720分鐘,您也可以在取值范圍(10~1440分鐘)內(nèi)自定義重試時間,建議設(shè)置30分鐘以上。如果DTS在設(shè)置的重試時間內(nèi)重新連接上源庫、目標(biāo)庫,同步任務(wù)將自動恢復(fù)。否則,同步任務(wù)將會失敗。
說明針對同源或者同目標(biāo)的多個DTS實例,如DTS實例A和DTS實例B,設(shè)置網(wǎng)絡(luò)重試時間時A設(shè)置30分鐘,B設(shè)置60分鐘,則重試時間以低的30分鐘為準(zhǔn)。
由于連接重試期間,DTS將收取任務(wù)運行費用,建議您根據(jù)業(yè)務(wù)需要自定義重試時間,或者在源和目標(biāo)庫實例釋放后盡快釋放DTS實例。
源庫、目標(biāo)庫出現(xiàn)其他問題后的重試時間
在同步任務(wù)啟動后,若源庫或目標(biāo)庫出現(xiàn)非連接性的其他問題(如DDL或DML執(zhí)行異常),則DTS會報錯并會立即進(jìn)行持續(xù)的重試操作,默認(rèn)持續(xù)重試時間為10分鐘,您也可以在取值范圍(1~1440分鐘)內(nèi)自定義重試時間,建議設(shè)置10分鐘以上。如果DTS在設(shè)置的重試時間內(nèi)相關(guān)操作執(zhí)行成功,同步任務(wù)將自動恢復(fù)。否則,同步任務(wù)將會失敗。
重要源庫、目標(biāo)庫出現(xiàn)其他問題后的重試時間的值需要小于源庫、目標(biāo)庫無法連接后的重試時間的值。
環(huán)境標(biāo)簽
非必選項,您可以根據(jù)實際情況,選擇用于標(biāo)識實例的環(huán)境標(biāo)簽。
保存任務(wù)并進(jìn)行預(yù)檢查。
若您需要查看調(diào)用API接口配置該實例時的參數(shù)信息,請將鼠標(biāo)光標(biāo)移動至下一步保存任務(wù)并預(yù)檢查按鈕上,然后單擊氣泡中的預(yù)覽OpenAPI參數(shù)。
若您無需查看或已完成查看API參數(shù),請單擊頁面下方的下一步保存任務(wù)并預(yù)檢查。
說明在校驗任務(wù)正式啟動之前,會先進(jìn)行預(yù)檢查。只有預(yù)檢查通過后,才能成功啟動校驗任務(wù)。
如果預(yù)檢查失敗,請單擊失敗檢查項后的查看詳情,并根據(jù)提示修復(fù)后重新進(jìn)行預(yù)檢查。
如果預(yù)檢查產(chǎn)生警告:
對于不可以忽略的檢查項,請單擊失敗檢查項后的查看詳情,并根據(jù)提示修復(fù)后重新進(jìn)行預(yù)檢查。
對于可以忽略無需修復(fù)的檢查項,您可以依次單擊點擊確認(rèn)告警詳情、確認(rèn)屏蔽、確定、重新進(jìn)行預(yù)檢查,跳過告警檢查項重新進(jìn)行預(yù)檢查。如果選擇屏蔽告警檢查項,可能會導(dǎo)致數(shù)據(jù)不一致等問題,給業(yè)務(wù)帶來風(fēng)險。
查看數(shù)據(jù)校驗任務(wù)進(jìn)度。
已購買校驗任務(wù)(先購買再配置):預(yù)檢查通過率顯示為100%時,單擊返回列表。
未購買校驗任務(wù)(先配置再購買):預(yù)檢查通過率顯示為100%時,依次單擊下一步購買、閱讀并勾選《數(shù)據(jù)傳輸(按量付費)服務(wù)條款》、單擊購買并啟動、單擊確定。
在DTS同步或遷移實例中配置數(shù)據(jù)校驗
進(jìn)入數(shù)據(jù)校驗頁面。
說明若您使用的是舊版配置頁,則需要進(jìn)入高級配置頁面。
設(shè)置數(shù)據(jù)校驗方式。
根據(jù)業(yè)務(wù)需求勾選數(shù)據(jù)校驗的方式,若您勾選了全量校驗,您還需要設(shè)置如下表所示參數(shù)。
說明全量校驗:對全量任務(wù)中需要校驗的數(shù)據(jù)進(jìn)行校驗。若實例不包含增量任務(wù),則實例創(chuàng)建成功后且全量數(shù)據(jù)寫入完成時開始校驗;若實例包含增量任務(wù),則實例創(chuàng)建成功且增量數(shù)據(jù)寫入首次無延遲時開始校驗。
增量校驗:對增量任務(wù)的數(shù)據(jù)進(jìn)行校驗,實例創(chuàng)建成功后且增量數(shù)據(jù)寫入首次無延遲時開始校驗。
結(jié)構(gòu)校驗:對需要校驗的對象進(jìn)行結(jié)構(gòu)校驗。若實例不包含增量任務(wù),則實例創(chuàng)建成功后且?guī)毂斫Y(jié)構(gòu)和全量數(shù)據(jù)寫入完成時開始校驗;若實例包含增量任務(wù),則實例創(chuàng)建成功后且增量數(shù)據(jù)寫入首次無延遲時開始校驗。
結(jié)構(gòu)校驗任務(wù)執(zhí)行完成后,才會執(zhí)行全量和增量校驗任務(wù)。
參數(shù)
說明
全量校驗?zāi)J?/b>
按行抽樣進(jìn)行全字段校驗:配置抽樣百分比,對抽中的數(shù)據(jù)進(jìn)行全字段校驗,取值為10~100的整數(shù)。
按表行數(shù)進(jìn)行校驗:對全量任務(wù)數(shù)據(jù)的行數(shù)進(jìn)行校驗,不會對具體的數(shù)據(jù)內(nèi)容進(jìn)行校驗。
說明按表行數(shù)進(jìn)行校驗的全量校驗?zāi)J讲皇召M;按行抽樣進(jìn)行全字段校驗的全量校驗?zāi)J桨磳嶋H校驗數(shù)據(jù)量收費。
全量校驗時間規(guī)則
當(dāng)前僅支持立即開始。
全量校驗超時設(shè)置
不設(shè)置:全量校驗任務(wù)超時不會強(qiáng)制結(jié)束。
設(shè)置:設(shè)置全量校驗任務(wù)結(jié)束的延遲時間。在全量校驗任務(wù)啟動后開始計時,若校驗任務(wù)未在指定時間完成則強(qiáng)制結(jié)束。取值為1~72的整數(shù)。
選擇校驗基準(zhǔn)
默認(rèn):以源庫和目標(biāo)庫的合集為基準(zhǔn),校驗源庫和目標(biāo)庫數(shù)據(jù)的一致性。
源庫:以源庫為基準(zhǔn),校驗?zāi)繕?biāo)庫與源庫數(shù)據(jù)的一致性(不校驗?zāi)繕?biāo)庫比源庫多的數(shù)據(jù))。
目標(biāo)庫:以目標(biāo)庫為基準(zhǔn),校驗源庫與目標(biāo)庫數(shù)據(jù)的一致性(不校驗源庫比目標(biāo)庫多的數(shù)據(jù))。
每秒讀取的最大數(shù)據(jù)行數(shù)rps
全量數(shù)據(jù)校驗會占用數(shù)據(jù)庫一定的讀取資源,您可以根據(jù)實際情況對全量校驗任務(wù)進(jìn)行限速設(shè)置(每秒讀取的數(shù)據(jù)行數(shù)和數(shù)據(jù)量),以緩解數(shù)據(jù)庫的壓力。
說明參數(shù)值為0時表示無限制,當(dāng)每秒讀取的最大數(shù)據(jù)行數(shù)rps和每秒讀取最大的Byte數(shù)byte/s均為0時,表示不限速。
每秒讀取最大的Byte數(shù)byte/s
設(shè)置校驗對象。
您可以在已選擇對象框中勾選不需要進(jìn)行數(shù)據(jù)校驗的對象,然后單擊進(jìn)行移除。
說明DTS默認(rèn)已將待同步或遷移的對象移動至已選擇對象框。
配置校驗告警。
根據(jù)業(yè)務(wù)需求,選擇配置如下表所示參數(shù)。
參數(shù)
說明
全量校驗告警
不設(shè)置:不設(shè)置告警。
設(shè)置:設(shè)置告警,您還需要選擇和配置告警規(guī)則。告警規(guī)則如下:
當(dāng)全量校驗任務(wù)失敗時觸發(fā)告警。
設(shè)置數(shù)據(jù)不一致的閾值,當(dāng)全量校驗任務(wù)不一致數(shù)據(jù)大于等于設(shè)置的閾值時觸發(fā)告警。
增量校驗告警
不設(shè)置:不設(shè)置告警。
設(shè)置:設(shè)置告警,您還需要選擇和配置告警規(guī)則。告警規(guī)則如下:
當(dāng)增量校驗任務(wù)失敗時觸發(fā)告警。
設(shè)置數(shù)據(jù)不一致的周期數(shù)、統(tǒng)計周期和不一致數(shù)量閾值,當(dāng)增量校驗任務(wù)累計在設(shè)置的若干個周期,數(shù)據(jù)不一致記錄量均大于等于設(shè)置的閾值時觸發(fā)告警。
設(shè)置數(shù)據(jù)延遲的周期數(shù)、統(tǒng)計周期和延遲時間閾值,當(dāng)增量校驗任務(wù)累計在設(shè)置的若干個周期,延遲均大于等于設(shè)置的閾值時觸發(fā)告警。
說明若您設(shè)置了校驗告警,您還需要輸入告警聯(lián)系人的手機(jī)號碼。當(dāng)校驗任務(wù)觸發(fā)告警時,將以短信的形式通知告警聯(lián)系人。
根據(jù)提示及相關(guān)配置文檔,完成后續(xù)配置。
相關(guān)API
API接口 | 說明 |
配置數(shù)據(jù)校驗任務(wù)。 |
常見問題
使用映射功能修改的庫、表、列名,是否會被校驗為不一致數(shù)據(jù)?
數(shù)據(jù)校驗已適配數(shù)據(jù)庫和表的映射功能。若使用映射功能修改了庫、表、列名,其中僅列名會被校驗為不一致數(shù)據(jù),數(shù)據(jù)庫名和表名則不會。
為什么在DTS實例中無法勾選校驗方式?
可能是當(dāng)前實例不支持相應(yīng)的數(shù)據(jù)校驗功能,或者在配置任務(wù)對象及高級配置階段未選擇相應(yīng)的同步類型或遷移類型。
使用過濾條件功能過濾的數(shù)據(jù),是否會被校驗為不一致數(shù)據(jù)?
全量校驗:否,全量數(shù)據(jù)校驗已適配過濾條件功能。
增量校驗:否,增量數(shù)據(jù)校驗已適配過濾條件功能(源庫數(shù)據(jù)庫類型為MongoDB的增量任務(wù)不支持過濾條件功能)。