全部產品
Search
文件中心

Data Transmission Service:應用評估

更新時間:Jun 08, 2026

應用評估用于衡量應用與資料庫整體遷移改造的情況,可以展示應用需要改造的地方,並給出改造建議。

前提條件

全部應用採集包都已建立應用畫像。

背景資訊

遷移資料庫和應用的過程中存在以下幾個痛點問題:

  • 難以估算應用改造的工作量。

  • 難以制定詳情地遷移資料庫的計劃。

  • 應用長時間未維護,遷移後難以改造應用。

建立應用評估

  1. 填寫基本資料,選擇需要評估的目標庫以及目標庫版本。

  2. 選擇需要評估的應用畫像,支援多選。

    說明

    只有全部的應用畫像關聯資料庫評估狀態是完成,才可以建立應用評估。

  3. 選擇已經完成的資料庫評估專案。

整體評估結果

評估結果是應用評估的核心內容,分為整體、遷移分組、應用節點三個緯度。

首次進入評估結果,展示的是整體資訊,即應用與資料庫的彙總評估結果。用于衡量應用與資料庫整體遷移改造情況。

  • 架構列表:ADAM通過資料庫與應用的關係,結合智能演算法,將整體架構做了分組。遷移分組是一個遷移單位的最小子集,即遷移任何一個遷移分組不會影響到其他遷移分組外的資料依賴。

    說明

    應用之間調用關係不在考慮範圍。

  • 遷移評分:ADAM對遷移與改造難度進行的量化打分,分數越高說明遷移改部分的應用改造成本越低。

    說明

    遷移評分受採集資料完備性影響,請結合業務實際情況綜合考慮遷移成本。

  • 整體相容度: 衡量應用SQL與資料庫物件的相容性情況。

    說明

    資料庫採集SQL受資料庫系統本身影響,相容度不作為評估參考。

  • 架構藍圖: 通過拓撲圖的形式,直觀展示各遷移分組的情況。 2022-08-09_10-41-45

遷移分組評估結果

遷移分組是遷移資料庫包含的應用的最小子集,遷移單個應用分組不會對其他分組的資料庫節點產生資料依賴。

遷移分組包括應用節點以及資料庫節點。單擊應用節點可以查看單個應用節點的評估改造內容。

單應用評估主要分為應用依賴,SQL相容性,應用改造點三部分:

  • 應用依賴:展示目標應用節點依賴的資料庫情況,粒度到Schema。應用依賴:展示應用的外部依賴關係拓撲圖,呈現應用節點與其依賴的資料庫節點之間的串連關係。同時提供應用依賴資料庫詳情表格,包含序號、資料庫畫像ID、資料庫名稱、涉及的Schema等欄位資訊。

  • SQL相容性:展示應用SQL的相容性情況,並提供每一條SQL具體轉換規則與改造位置。目前提供了評估概要資訊和相容性詳情。SQL相容性彈窗的評估概要頁簽中,左側相容比例餅圖展示各相容狀態的SQL數量,右側不相容SQL操作比例餅圖按操作類型展示不相容分布,下方表格按操作類型(UPDATE、INSERT、SELECT)分別統計相容、修改後相容、不相容的SQL條數。在SQL相容性彈窗中,切換至相容性詳情頁簽,可通過相容性選擇篩選器過濾結果。表格展示每條SQL的詳細資料,包括ID、Schema、SQL類型、是否相容、源SQL、目標SQL和調用棧,其中是否相容列標識三種狀態:相容、修改後相容和不相容。

    • 相容: 應用無需改造,可以直接使用在目標資料庫上;

    • 修改後相容:ADAM提供轉換後SQL,直接在應用中替換,即可相容目標資料庫。

    • 不相容: 無法運行在目標資料庫上的SQL,需要根據改造建議,修改應用代碼或者SQL。

  • 應用改造點:展示應用需要改造的地方,並給出改造建議。 目前提供了改造點摘要資訊和改造點詳情。在應用改造點彈窗的改造點摘要頁簽中,改造等級比例為 L1:106、L2:1、L3:3,共 110 個改造點,絕大多數為 L1 層級。主要規則包括:規則 44047(58 條,將 round 函數第一個參數轉換成 NUMERIC 類型)、規則 44111(42 條)、規則 44017(4 條)、規則 43059(3 條)、規則 44016(2 條)、規則 43050(1 條)。在應用改造點彈窗中,選擇改造點詳情Tab,可通過頂部改造點下拉框進行篩選。詳情表格包含SQL_ID規則ID改造提示源SQL目標SQL調用棧等列。常見改造提示包括:remove from dual(規則34087)、column name is reserved in PostgreSQL(規則33027)、convert ROWID to CTID(規則34088)、rownum to limit(規則34086)等。源SQL、目標SQL和調用棧列均提供查看連結,可查看具體SQL內容及調用位置。