資料庫相容評估可以協助您評定目標庫相容性、規格、遷移風險,全面瞭解資料庫上雲的可行性以及改造工作量。
建立目標庫評估專案
您可以在目標庫選型建議頁簽中,直接單擊下一步建立目標庫評估,建立新的評估專案,或通過下面的步驟建立評估專案。
在頂部功能表列中,選擇整合與開發 > 異構資料庫遷移(ADAM) > 資料庫評估。
單擊目標庫相容評估頁簽。
單擊建立專案。
在建立專案面板中,配置目標庫評估專案參數。
參數
說明
專案名
輸入目標庫評估專案名稱,便於後續進行資料庫改造遷移。
源庫畫像
選擇要評估的源庫畫像。
項目類型
選擇目標庫類型。
目標庫版本
選擇目標庫版本。
是否評估無效對象
選擇是否評估源庫畫像中的無效對象:
是:評估無效對象。
否:評估時忽略無效對象。
說明無效對象是指在源庫日常維護或者資料移轉的過程中狀態變為INVALID的Package、Procedure、Function、View等對象。
核心版本
如果目標資料庫為PolarDB O引擎,需選擇核心版本。
報告語言
選擇評估報告的語言:
中文
英文
Schema篩選
添加需要評估的Schema類型:
在左側未選擇列表中,選中需要評估的Schema類型。
單擊表徵圖,被選中的Schema類型移動到右側已選擇列表中。
單擊建立。
新專案建立成功後,會自動進行目標庫評估分析,並產生分析報告。
查看專案評估結果
在頂部功能表列中,選擇整合與開發 > 異構資料庫遷移(ADAM) > 資料庫評估。
單擊目標庫相容評估頁簽。
在目標專案的操作列中,單擊詳情。
說明專案的狀態需為完成,狀態為完成表示專案已完成目標庫評估分析。
在專案評估詳情頁,查看評估結果。
專案概要:
列出評估專案的基本資料:專案名稱、源庫畫像、源庫類型、項目類型和目標庫版本。
評估綜述:
相容性:包括對象相容度和SQL相容度。衡量源庫到目標庫的相容情況,相容度越高,需要修改的對象與SQL越少。
改造:遷移到目標資料庫需要改動的改造點個數。
對象改造點:使用ADAM資料庫改造後無須使用者自助改造。
應用改造點:通過資料庫採集的SQL分析得到,是對資料庫遷移的初步評估。
規格:根據採集資料,通過ADAM智能計算出遷移到目標庫需要的資料庫規格和預估費用。 規格評估受採集環境影響,實際購買需要結合業務綜合評估。
風險:對使用者的遷移改造進行風險預警。包含源庫已有的風險點,及遷移到目標庫可能發出的風險點。
整體相容性: 展示源庫遷移到目標庫後,對象和SQL的相容情況。
評估詳情:在評估詳情地區,單擊各評估項後面的詳情,查看評估結果。更多資訊,請參見評估詳情。
可選:下載專案評估報告。
您可以根據需要,單擊下載精簡報告、下載所有報告或下載HTML報告,下載相應的報告。
評估詳情
對象相容度
Schema相容性面板列出所有對象的相容性評估結果,物件類型涉及來源資料庫的所有對象,包括相容,不相容兩種情況。
單擊對象相容度操作列下的詳情,在Schema相容性面板查看對象相容或不相容的數量、不相容規則的詳細資料等。
對修改後相容的對象,ADAM給出轉換後的DDL以及修改點。對不相容的對象,ADAM給出不相容原因以及錯誤資訊,您可根據此資訊修改DDL。
SQL相容度
SQL相容度是對資料庫中採集的SQL進行文法分析的結果。
單擊評估概要頁簽,查看總體相容統計資訊。包括:相容、不相容,改動後相容三種情況。
單擊評估詳情頁簽,查看對象的相容度細節。包括相容情況、源SQL和目標SQL。
單擊源SQL下的查看,查看源SQL的詳細資料。
單擊目標SQL下的查看,查看目標SQL的詳細資料。單擊錯誤資訊或改變資訊頁簽,查看不相容的原因或改變的資訊。
對於資料庫SQL,ADAM資料庫評估是根據資料庫記錄的執行SQL進行相容性分析,具體SQL是否為真實業務發出的,需要使用者自行判斷或者使用ADAM應用評估分析。
單擊規則詳情頁簽,查看相容規則詳情。
對象改造點
對象改造點主要是資料庫物件的改造點匯總,使用者可以按照改造點自行改造自己的資料庫物件。也可以申請使用ADAM資料庫改造功能,自動化改造資料庫物件(少量人工訂正)。
改造層級:對所有的對象進行分級,區分各個改造點的難易程度,方便專案改造人員直接根據改造點分配規劃改造任務。改造層級越高,改造難度越大。
源DDL:單擊其下的查看,查看源DDL代碼。
目標DDL:單擊其下的查看,查看目標DDL代碼。
改造點:單擊其下的資料庫,查看資料庫改造點的ID,詳細改造方法等。
目標庫規格
目標庫規格為使用者移轉到阿里雲資料庫提供規格與遷移計劃指引。
配置是根據採集到的源庫的配置,效能,SQL , 外部依賴等以及目標庫綜合分析計算出的,對於遷移購買具有參考價值。
在目標資料庫方案頁簽下,單擊對象ID的詳情操作,查看每個遷移組上的對象的詳細資料。
在跨庫對象頁簽下,查看跨庫對象的詳情。對於存在多個遷移執行個體的目標方案,可能存在跨庫對象。
遷移風險
遷移風險分為源庫風險與目標庫分析。
源庫風險是在源庫採集到的SQL執行時耗費CPU,記憶體大的SQL列表,分為TOP CPU、TOP Buffer等類型,在測試時需要重點關注這些SQL。
目標庫風險是改造資料庫結構或者SQL在目標庫執行可能存在風險。需要使用者關注遷移風險點,避免異構資料庫遷移造成的效能差異。
專案外部依賴(Schema)
專案外部依賴評估外部依賴的對象數量,並提供解決方案。
後續步驟
在目標庫相容評估頁簽的頁面底部,單擊啟動資料庫改造,進入資料庫改造遷移流程。具體操作,請參見資料庫改造遷移。