相容性評估
遷移評估的相容性評估功能支援通過系統化分析您的資料庫物件和 SQL 使用,基於遷移 OceanBase 資料庫的最佳實務,為您提供自動化的轉換方案,極大降低上雲的技術難度和改造成本。
目前相容性評估支援資料庫物件評估、資料庫 SQL 或 PL 語句評估,以及資料庫畫像。
功能 | 描述 |
資料庫物件評估 | 支援直接連接源端資料庫,自動擷取源端資料庫物件的資訊,評估源端資料庫至 OceanBase 資料庫對應版本的相容性。 目前支援進行對象評估的資料庫類型及版本如下: 支援對 Oracle 和 MySQL 資料庫的 DDL 語句進行相容性評估,對文字檔(“$$”分隔)的 DDL 語句直接評估。 支援通過輕用戶端串連 Oracle、MySQL 和 DB2 LUW 資料庫,匯出 DDL 語句檔案進行相容性評估。
|
資料庫 SQL 或 PL 語句評估 | 支援直接連接 Oracle 資料庫,直接掃描 SqlArea 視圖,擷取對應 Schema 的 SQL 陳述式,並評估對應 OceanBase 資料庫版本的相容性。 支援從文字檔(“;”或“$$”分隔)評估 SQL 或 PL 語句的相容性。 支援直接從 MyBatis 檔案和 iBatis 檔案解析 SQL 陳述式,並進行相容性評估。
|
資料庫畫像 | |
相容性評估支援的評估類型包括 線上評估、離線評估 和 增量 DDL 評估,操作流程如下。
線上評估和離線評估
採集資料庫物件。
您可以自行採集資料庫物件定義,也可以安裝遷移評估採集器完成資料庫物件的採集。詳情請參見 通過遷移評估採集器採集資料庫物件。
執行 線上評估 或 離線評估 任務。
進行評估並產生報告。
啟動線上評估或離線評估任務後,根據您選擇的評估類型,遷移評估會產生相應的評估報告。
查看和下載評估報告。
產生評估報告後,您可以進行查看和下載。詳情請參見 查看和下載評估報告。
增量 DDL 評估
輸入需要評估的 DDL 語句。
提交增量 DDL 評估任務進行評估。
在 增量 DDL 評估 對話方塊,查看 評估結果 和 評估詳情。
詳情請參見 執行增量 DDL 評估。
效能評估
遷移評估除支援相容性評估,為異構資料庫物件和 SQL 陳述式的平滑遷移提供可行性分析和智能轉換方案外,還支援在使用者實際業務應用程式切換為 OceanBase 資料庫之前,進行較為周密的效能評估。
效能評估的操作流程如下:
擷取 RDS_MySQL 執行個體或 PolarDB-X 執行個體的流量檔案並匯出至 OSS。詳情請參見 前置操作。
在遷移評估控制台建立效能評估任務。
效能評估任務包括 完整效能評估、SQL 檔案解析 和 SQL 檔案回放 三種類型,您可以根據業務需求進行選擇。詳情請參見 建立效能評估任務。
啟動效能評估任務。
效能評估任務運行成功後,產生負載回放報告。
應用情境
使用者的資料庫系統遷移至 OceanBase 資料庫的整個生命週期中,遷移評估為資料移轉之前需要進行的操作。您可以通過遷移評估進行源端的資料庫畫像,瞭解目前的資料庫拓撲情況和應用拓撲情況,以及資料庫的整體負載,以便制定適當的資料移轉策略。
同時,遷移評估具備對源端資料庫的對象、SQL 陳述式進行相容性評估的功能。您可以在資料移轉前,瞭解源端資料庫和 OceanBase 資料庫不相容的地方,以便及時進行修改,確保整個資料移轉的順利完成。
在以下情境中,您還可以進行效能評估: