通過靜態代碼掃描方式,對應用的SQL代碼進行識別,快速發現因為遷移應用代碼需要改造的位置,並使用程式進行自動化改造。對於可以自動替換的SQL進行自動檔案改造,對於無法自動替換的SQL提示改造資訊。
前提條件
來源資料庫類型為:Oracle、Db2、Teradata。
建立改造專案
在頂部功能表列中,選擇 。
單擊應用靜態改造頁簽。
在應用靜態改造頁簽,單擊建立改造專案。
在建立改造專案面板中,填寫源庫類型、目標庫類型、目標資料庫版本和架構類型,上傳資料檔案,單擊建立。
建立改造專案需要程式進行自動化改造分析,通常處理時間為1~10分鐘。
說明如果目標庫為PolarDB O引擎,支援自動改造。
如果目標庫為RDS MySQL、AnalyticDB for PostgreSQL或PolarDB-X,只展示改造點,不支援自動改造。
查看應用靜態改造詳情
在頂部功能表列中,選擇 。
單擊應用靜態改造頁簽。
在應用靜態改造頁簽,單擊目標改造專案操作列中的詳情。
在目標改造專案詳情頁,查看專案概要,改造大盤和應用靜態改造。
專案概要:介紹專案基本資料。
改造大盤:通過圖表形式展示特殊代碼塊和代碼塊統計。
特殊代碼塊
無需改造:代碼塊無需改造,即可運行在目標資料庫。
自動改造:代碼塊由ADAM自動改造,只需要用轉換後的檔案進行替換。
手動改造:ADAM已指出改造位置和改造內容,需要使用者手動操作改造。
識別SQL失敗:代碼塊由於用法特殊或SQL編寫異常,導致無法識別出SQL。
代碼塊統計
select:select代碼塊數量。
insert:insert代碼塊數量。
update:update代碼塊數量。
procedure:預存程序代碼塊數量。
delete:delete代碼塊數量。
statement:statement對象執行的代碼塊數量。
應用靜態改造:在操作列,單擊詳情,查看代碼塊改造詳情。