遷移評估概述
本文為您介紹遷移評估支持的兼容性評估和性能評估功能的應(yīng)用場景、操作流程等內(nèi)容。
兼容性評估
遷移評估的兼容性評估功能支持通過系統(tǒng)化分析您的數(shù)據(jù)庫對象和 SQL 使用,基于遷移 OceanBase 數(shù)據(jù)庫的最佳實踐,為您提供自動化的轉(zhuǎn)換方案,極大降低上云的技術(shù)難度和改造成本。
目前兼容性評估支持?jǐn)?shù)據(jù)庫對象評估、數(shù)據(jù)庫 SQL 或 PL 語句評估,以及數(shù)據(jù)庫畫像。
功能 | 描述 |
數(shù)據(jù)庫對象評估 |
|
數(shù)據(jù)庫 SQL 或 PL 語句評估 |
|
數(shù)據(jù)庫畫像 |
|
兼容性評估支持的評估類型包括 在線評估、離線評估 和 增量 DDL 評估,操作流程如下。
在線評估和離線評估
采集數(shù)據(jù)庫對象。
您可以自行采集數(shù)據(jù)庫對象定義,也可以安裝遷移評估采集器完成數(shù)據(jù)庫對象的采集。詳情請參見 通過遷移評估采集器采集數(shù)據(jù)庫對象。
在線評估需要連接目標(biāo)數(shù)據(jù)庫,采集源端數(shù)據(jù)庫的對象、SQL 語句和數(shù)據(jù)庫負(fù)載等信息。
離線評估需要上傳 SQL 文件、Mybatis、Ibatis 等持久化框架或遷移評估采集文件。
進(jìn)行評估并生成報告。
啟動在線評估或離線評估任務(wù)后,根據(jù)您選擇的評估類型,遷移評估會生成相應(yīng)的評估報告。
查看和下載評估報告。
生成評估報告后,您可以進(jìn)行查看和下載。詳情請參見 查看和下載評估報告。
增量 DDL 評估
輸入需要評估的 DDL 語句。
提交增量 DDL 評估任務(wù)進(jìn)行評估。
在 增量 DDL 評估 對話框,查看 評估結(jié)果 和 評估詳情。
詳情請參見 執(zhí)行增量 DDL 評估。
性能評估
遷移評估除支持兼容性評估,為異構(gòu)數(shù)據(jù)庫對象和 SQL 語句的平滑遷移提供可行性分析和智能轉(zhuǎn)換方案外,還支持在用戶實際業(yè)務(wù)應(yīng)用切換為 OceanBase 數(shù)據(jù)庫之前,進(jìn)行較為周密的性能評估。
性能評估的操作流程如下:
獲取 RDS_MySQL 實例或 PolarDB-X 實例的流量文件并導(dǎo)出至 OSS。詳情請參見 前置操作。
在遷移評估控制臺新建性能評估任務(wù)。
性能評估任務(wù)包括 完整性能評估、SQL 文件解析 和 SQL 文件回放 三種類型,您可以根據(jù)業(yè)務(wù)需求進(jìn)行選擇。詳情請參見 新建性能評估任務(wù)。
啟動性能評估任務(wù)。
性能評估任務(wù)運行成功后,生成負(fù)載回放報告。
應(yīng)用場景
用戶的數(shù)據(jù)庫系統(tǒng)遷移至 OceanBase 數(shù)據(jù)庫的整個生命周期中,遷移評估為數(shù)據(jù)遷移之前需要進(jìn)行的操作。您可以通過遷移評估進(jìn)行源端的數(shù)據(jù)庫畫像,了解目前的數(shù)據(jù)庫拓?fù)淝闆r和應(yīng)用拓?fù)淝闆r,以及數(shù)據(jù)庫的整體負(fù)載,以便制定適當(dāng)?shù)臄?shù)據(jù)遷移策略。
同時,遷移評估具備對源端數(shù)據(jù)庫的對象、SQL 語句進(jìn)行兼容性評估的功能。您可以在數(shù)據(jù)遷移前,了解源端數(shù)據(jù)庫和 OceanBase 數(shù)據(jù)庫不兼容的地方,以便及時進(jìn)行修改,確保整個數(shù)據(jù)遷移的順利完成。
在以下場景中,您還可以進(jìn)行性能評估:
RDS MySQL 和 PolarDB-X 等異構(gòu)數(shù)據(jù)庫遷移至OceanBase 數(shù)據(jù)庫的應(yīng)用負(fù)載回放,進(jìn)行 OceanBase 數(shù)據(jù)庫的性能評估。
準(zhǔn)生產(chǎn)集群或者生產(chǎn)集群業(yè)務(wù)低峰期,可以對有業(yè)務(wù)變更或者性能痛點壓測,對 OceanBase 數(shù)據(jù)庫進(jìn)行性能評估。