静的アプリケーション変換機能を使用すると、静的コードをスキャンして、変換する必要のあるSQL文を特定できます。 ADAMは、自動的に置き換えることができるSQL文を変換し、自動的に置き換えることができないSQL文に対する変換の提案を提供します。
前提条件
ソースデータベースのタイプは、Oracle、Db2、またはTeradataです。
変換プロジェクトの作成
- にログインします。 データ管理 (DMS) コンソールV5.0
- 上部のナビゲーションバーで、ポインタをDTSの上に移動します。 を選択します。
- [アプリケーションの変換] タブをクリックします。
- [アプリケーションの変換] タブで、[変換プロジェクトの作成] をクリックします。
- 変換プロジェクトの作成パネルで、[ソースデータベースタイプ] 、[ターゲットデータベースタイプ] 、[ターゲットデータベースバージョン] 、および [アーキテクチャ] パラメーターを設定し、[アップロード] をクリックしてデータファイルをアップロードします。 次に、[作成] をクリックします。
変換プロジェクトを作成すると、ADAMの組み込み分析プログラムが自動的に実行されます。 このプロセスには1分から10分かかります。
説明- ターゲットデータベースがPolarDB for Oracleインスタンスの場合、自動変換がサポートされます。
- ターゲットデータベースがApsaraDB RDS for MySQLインスタンス、AnalyticDB for PostgreSQLデータベース、またはPolarDB-Xインスタンスの場合、自動変換はサポートされていません。
変換の詳細を表示する
- にログインします。 データ管理 (DMS) コンソールV5.0
- 上部のナビゲーションバーで、ポインタをDTSの上に移動します。 を選択します。
- [アプリケーションの変換] タブをクリックします。
- [アプリケーションの変換] タブで、表示する変換プロジェクトを見つけ、[操作] 列の [詳細] をクリックします。
- 次のセクションでプロジェクトの詳細を表示します。
- プロジェクトの概要: 変換プロジェクトの基本情報を表示します。
- 変換の概要: コードブロックの型と変換方法を表示します。
- コードブロックの変換タイプ
- 不要: コードブロックは変換されずにターゲットデータベースで実行されます。
- 自動: コードブロックはADAMによって変換されます。元のコードブロックをターゲットデータベースの変換済みコードブロックに置き換えるだけです。
- Manual: コードブロックの変換要件がリストされています。 これらのコードブロックは手動で変換する必要があります。
- SQLが認識されません: コードブロック内のSQL文は、SQL文が無効であるか、コードブロックが特別な方法で実行されているため、識別できません。
- コードブロックの統計
- select: SELECTタイプのコードブロックの数。
- insert: INSERTタイプのコードブロックの数。
- update: UPDATEタイプのコードブロックの数。
- procedure: ストアドプロシージャのコードブロック数。
- delete: DELETEタイプのコードブロックの数。
- statement: ステートメントによって実行されるコードブロックの数。
- コードブロックの変換タイプ
- アプリケーションの変換: [操作] 列の [詳細] をクリックして、コードブロック変換の詳細を表示します。