SQL回放
當(dāng)源端OLTP庫的數(shù)據(jù)遷移到目標(biāo)端OLAP庫后,您可以使用數(shù)據(jù)管理DMS的SQL回放功能,查看源端SQL在目標(biāo)端的兼容性及SQL性能對比的結(jié)果,幫助您提升OLAP庫的測試效率。
背景信息
OLTP是傳統(tǒng)關(guān)系型數(shù)據(jù)庫的主要應(yīng)用,主要用于基本和日常的事務(wù)處理,例如訂單交易系統(tǒng)等。
OLAP是數(shù)據(jù)倉庫系統(tǒng)的主要應(yīng)用,支持復(fù)雜的分析操作,側(cè)重決策支持,并提供實(shí)時分析的能力。其可做到秒級返回分析結(jié)果,還可提供直觀的查詢結(jié)果展示,例如實(shí)時數(shù)據(jù)報表、實(shí)時大屏等。
前提條件
已使用數(shù)據(jù)傳輸服務(wù)DTS(Data Transmission Service)的數(shù)據(jù)遷移功能,將OLTP庫RDS MySQL、PolarDB MySQL版的數(shù)據(jù)遷移至OLAP庫AnalyticDB for MySQL。具體操作,請參見遷移方案概覽。
源端實(shí)例已開啟DAS專業(yè)版。具體操作,請參見企業(yè)版 V2。
操作步驟
- 登錄數(shù)據(jù)管理DMS 5.0。
在頂部菜單欄中,選擇
。說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標(biāo),選擇
。單擊右上角的SQL回放,配置工單參數(shù),配置完成后,單擊提交工單。
參數(shù)
說明
任務(wù)名稱
請輸入明確、清晰的任務(wù)名,以減少溝通成本。
數(shù)據(jù)庫類型
當(dāng)前僅支持選擇RDS MySQL和PolarDB MySQL版的源端數(shù)據(jù)庫類型。
源端實(shí)例
選擇MySQL實(shí)例。
選擇庫進(jìn)行回放
系統(tǒng)默認(rèn)關(guān)閉該開關(guān)。
關(guān)閉該開關(guān):回放源端整個實(shí)例的SQL語句。
打開該開關(guān):打開后,會對庫級別的SQL語句進(jìn)行回放。此處的數(shù)據(jù)庫指源端SQL執(zhí)行時會話所連接的數(shù)據(jù)庫。
AnalyticDB for MySQL實(shí)例
在下拉列表中選擇目標(biāo)實(shí)例。
回放流量
選擇回放指定時間段的SQL。最多支持回放近30天內(nèi)操作的SQL。
說明時間間隔需要小于源端實(shí)例SQL洞察設(shè)置的日志保存時長。
在執(zhí)行區(qū)域,查看源端數(shù)據(jù)庫的SQL在AnalyticDB for MySQL中是否可以執(zhí)行成功(執(zhí)行失敗的情況下,說明源端和目標(biāo)端可能存在兼容性問題,需要在目標(biāo)端進(jìn)行SQL改造);對比源端數(shù)據(jù)庫執(zhí)行SQL與在目標(biāo)端執(zhí)行SQL的耗時。
后續(xù)操作
使用SQL回放功能后,您還可能需要修改SQL,您可前往SQL Console中進(jìn)行修改。具體操作,請參見SQL Console初體驗(yàn)。