静的コード解析は、アプリケーションのソースコードをスキャンして、データベース移行のために変更が必要な埋め込み SQL を特定します。このツールは、互換性のある SQL ステートメントを自動的に変換し、手動での変更が必要なステートメントには詳細な提案を提供します。
前提条件
ソースデータベースは Oracle、Db2、または Teradata である必要があります。
変換プロジェクトの作成
-
Data Management (DMS) コンソールにログインします。
-
上部メニューで、 を選択します。
-
[アプリケーションの変換] タブをクリックします。
-
[アプリケーションの変換] タブで、[変換プロジェクトの作成] をクリックします。
-
[変換プロジェクトの作成] パネルで、ソースデータベースのタイプ、[ターゲットデータベースタイプ]、[ターゲットデータベースバージョン]、[アーキテクチャ] パラメーターを設定します。ソースコード ファイルをアップロードし、作成 をクリックします。
プロジェクトを作成すると、自動コード解析がトリガーされます。通常、完了までに 1〜10 分かかります。
説明-
ターゲットデータベースが PolarDB for PostgreSQL (Compatible with Oracle) クラスターである場合、自動変換がサポートされています。
-
ターゲットデータベースが AnalyticDB for PostgreSQL、または PolarDB-X インスタンスである場合、変更が必要なコードのみが識別されます。自動変換はサポートされていません。
-
静的アプリケーション変換の詳細
-
DMS コンソールにログインします。
-
上部メニューで、 を選択します。
-
[アプリケーションの変換] タブをクリックします。
-
[アプリケーションの変換] タブで、対象のプロジェクトを見つけ、操作 列にある 詳細 をクリックします。
-
プロジェクト詳細ページで、プロジェクト概要、変換の概要、変換結果を確認します。
-
[プロジェクト概要]:プロジェクトの基本情報を表示します。
-
[変換の概要]:コードブロックのカテゴリと統計のグラフィカルな概要を提供します。
-
コードブロックのカテゴリ
-
[変更不要]:これらのコードブロックはターゲットデータベースと互換性があり、変更は不要です。
-
[自動]:これらのコードブロックは ADAM によって自動的に変換されます。元のファイルを変換後のファイルに置き換えるだけで済みます。
-
[手動]:ADAM が変更を必要とするコードを特定し、変換の提案を提供します。
-
[SQL 未認識]:これらのコードブロック内の SQL は、非標準的な使用法や構文エラーが原因で認識できませんでした。
-
-
コードブロックの統計
-
[選択]:select コードブロックの数。
-
[挿入]:insert コードブロックの数。
-
[更新]:update コードブロックの数。
-
[プロシージャ]:ストアドプロシージャのコードブロックの数。
-
[削除]:delete コードブロックの数。
-
[ステートメント]:ステートメント オブジェクトによって実行されるコードブロックの数。
-
-
-
[静的アプリケーション変換] セクション:操作 列で 詳細 をクリックして、各コードブロックの詳細な変換結果を表示します。
-