數據庫兼容評估可以幫助您評估目標庫兼容性、規格、遷移風險,全面了解數據庫上云的可行性以及改造工作量。
新建目標庫評估項目
您可以在目標庫選型建議頁簽中,直接單擊下一步新建目標庫評估,創建新的評估項目,或通過下面的步驟新建評估項目。
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇集成與開發 > 異構數據庫遷移(ADAM) > 數據庫評估。
單擊目標庫兼容評估頁簽。
單擊新建項目。
在新建項目面板中,配置目標庫評估項目參數。
參數
說明
項目名
輸入目標庫評估項目名稱,便于后續進行數據庫改造遷移。
源庫畫像
選擇要評估的源庫畫像。
項目類型
選擇目標庫類型。
目標庫版本
選擇目標庫版本。
是否評估無效對象
選擇是否評估源庫畫像中的無效對象:
是:評估無效對象。
否:評估時忽略無效對象。
說明無效對象是指在源庫日常維護或者數據遷移的過程中狀態變為INVALID的Package、Procedure、Function、View等對象。
內核版本
如果目標數據庫為PolarDB O引擎,需選擇內核版本。
報告語言
選擇評估報告的語言:
中文
英文
Schema篩選
添加需要評估的Schema類型:
在左側未選擇列表中,選中需要評估的Schema類型。
單擊圖標,被選中的Schema類型移動到右側已選擇列表中。
單擊創建。
新項目創建成功后,會自動進行目標庫評估分析,并生成分析報告。
查看項目評估結果
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇集成與開發 > 異構數據庫遷移(ADAM) > 數據庫評估。
單擊目標庫兼容評估頁簽。
在目標項目的操作列中,單擊詳情。
說明項目的狀態需為完成,狀態為完成表示項目已完成目標庫評估分析。
在項目評估詳情頁,查看評估結果。
項目概要:
列出評估項目的基本信息:項目名稱、源庫畫像、源庫類型、項目類型和目標庫版本。
評估綜述:
兼容性:包括對象兼容度和SQL兼容度。衡量源庫到目標庫的兼容情況,兼容度越高,需要修改的對象與SQL越少。
改造:遷移到目標數據庫需要改動的改造點個數。
對象改造點:使用ADAM數據庫改造后無須用戶自助改造。
應用改造點:通過數據庫采集的SQL分析得到,是對數據庫遷移的初步評估。
規格:根據采集數據,通過ADAM智能計算出遷移到目標庫需要的數據庫規格和預估費用。 規格評估受采集環境影響,實際購買需要結合業務綜合評估。
風險:對用戶的遷移改造進行風險預警。包含源庫已有的風險點,及遷移到目標庫可能發出的風險點。
整體兼容性: 展示源庫遷移到目標庫后,對象和SQL的兼容情況。
評估詳情:在評估詳情區域,單擊各評估項后面的詳情,查看評估結果。更多信息,請參見評估詳情。
可選:下載項目評估報告。
您可以根據需要,單擊下載精簡報告、下載所有報告或下載HTML報告,下載相應的報告。
可選:自定義評估報告。
您可通過如下步驟創建并下載HTML類型的自定義評估報告,包含對象類型、Schema類型和對象是否兼容的內容。
單擊自定義報告,在此面板中,單擊定制報告。
在創建自定義報告面板中,選擇需要顯示在報告的內容。
單擊創建。
當報告的狀態為完成,表示報告創建成功。
單擊下載報告。該報告會下載至本地。
評估詳情
對象兼容度
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)
項目外部依賴評估外部依賴的對象數量,并提供解決方案。
新建項目統計報告
通過新建統計項目將多個目標評估項目放在同一個報告中進行分析。
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇集成與開發 > 異構數據庫遷移(ADAM) > 數據庫評估。
單擊目標庫兼容評估頁簽。
在該頁面,單擊新建項目統計報告創建項目統計報告。
勾選目標評估項目,單擊創建。
創建項目的耗時與評估項目數量成正相關。您可單擊圖標刷新項目統計報告狀態。
當狀態為完成時,單擊下載報告。該報告將會下載至本地。
您可在該報告中查看所選項目對象的平均兼容度、對象的總數、兼容性詳情和復雜改造點等信息。
后續步驟
在目標庫兼容評估頁簽的頁面底部,單擊啟動數據庫改造,進入數據庫改造遷移流程。具體操作,請參見數據庫改造遷移。