

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 生成 AI を使用したデータベースオブジェクトの変換
<a name="schema-conversion-convert.databaseobjects"></a>

生成 AI 機能を備えた DMS Schema Conversion は、一般的に複雑な手動変換を必要とする、事前に変換されていないコードオブジェクトの変換に役立つ推奨事項を提供することで、データベース移行プロセスを合理化します。この機能は、Oracle から PostgreSQL/Aurora PostgreSQL、SQL Server から PostgreSQL/Aurora PostgreSQL、SAP ASE (Sybase ASE) から PostgreSQL/Aurora PostgreSQL への変換で使用できます。データベーススキーマ全体、または個々のデータベーススキーマオブジェクトを変換できます。

**警告**  
DMS Schema Conversion の生成 AI 機能は、クロスリージョン推論を使用します。詳細については、「[DMS Schema Conversion でのクロスリージョン推論](CHAP_Security.DataProtection.CrossRegionInference.md#CHAP_Security.DataProtection.CrossRegionInference.SchemaConversion)」を参照してください。

生成 AI を使用してソースデータベースオブジェクトを変換するには、「[データベースオブジェクトの変換](schema-conversion-convert.md#schema-conversion-convert-steps)」のステップ 1 から 6 に従って、次の 2 つのうちいずれかの方法を選択します。
+ 方法 1: **[アクション]** メニューから **[変換]** を選択します。表示される変換ダイアログボックスで、**[Convert schema with Generative AI]** を有効にし、**[変換]** をクリックします。
+ 方法 2: 右上隅にある ****[Convert schema with Generative AI]**** をクリックします。変換ダイアログボックスで、このオプションが有効になっていることを確認し、**[変換]**をクリックします。

DMS Schema Conversion コンソールでこの設定を手動で随時調整するには:
+ **[設定]** タブに移動します。
+ **[コンバージョン設定] セクション**で、**[生成 AI]** オプションを有効にして生成 AI の使用を承認します。

**注記**  
サポートされているリージョン:  
アジアパシフィック (東京) (ap-northeast-1)
アジアパシフィック (大阪) (ap-northeast-3)
アジアパシフィック (シドニー) (ap-southeast-2)
カナダ (中部) (ca-central-1)
ヨーロッパ (フランクフルト) (eu-central-1)
欧州 (ストックホルム) (eu-north-1)
欧州 (アイルランド) (eu-west-1)
ヨーロッパ (ロンドン) (eu-west-2)
欧州 (パリ) (eu-west-3)
米国東部 (バージニア北部) (us-east-1)
米国東部 (オハイオ) (us-east-2)
米国西部 (オレゴン) (us-west-2)

**注記**  
サポートされている変換パス:  
Oracle から Amazon RDS for PostgreSQL
Oracle から Amazon Aurora PostgreSQL
Microsoft SQL Server から Amazon RDS for PostgreSQL
Microsoft SQL Server から Amazon Aurora PostgreSQL
SAP ASE (Sybase ASE) から Amazon RDS for PostgreSQL へ
SAP ASE (Sybase ASE) から Amazon Aurora PostgreSQL へ
IBM Db2 for Linux、UNIX、Windows (LUW) から Amazon RDS for PostgreSQL
IBM Db2 for Linux、UNIX、Windows (LUW) から Amazon Aurora PostgreSQL
IBM Db2 for z/OS から Amazon RDS for PostgreSQL
IBM Db2 for z/OS から Amazon Aurora PostgreSQL

## 生成 AI 変換の範囲
<a name="schema-conversion-convert.databaseobjects.genai"></a>

生成 AI 支援型のスキーマ変換は、指定されたアクション項目を持つ特定の SQL 要素のみを対象とします。その他すべての SQL 要素は、デフォルトのルールベースのアプローチを使用して変換されます。拡張された生成 AI 変換の範囲に含まれる SQL 要素は次のとおりです。


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/dms/latest/userguide/schema-conversion-convert.databaseobjects.html)

### 制限事項
<a name="schema-conversion-convert.databaseobjects.limitations"></a>

生成 AI 機能を使用したデータベースオブジェクトの変換には、次の制限があります。
+ 生成 AI 変換をサポートするデータベースエンドポイントは、 AWS コンソールに表示されません。これらを表示するには、評価レポートを PDF ファイルまたは CSV ファイルとしてエクスポートする必要があります。
+ 生成 AI 支援型のスキーマ変換は、確率システムであり、すべての変換で 100% の精度を達成できない場合があります。また、一定期間の中で、同じ SQL ステートメントに対して異なる結果を生成することもあります。そのため、すべての変換出力を確認して検証する必要があります。
+ 生成 AI 変換は、以下ではサポートされていません。
  + テーブルの DEFAULT 制約
  + 関数またはプロシージャパラメータの DEFAULT 値
  + テーブル内の列の計算
  + TRIGGER
  + COLUMN DATA TYPE
  + 動的 SQL
  + INDEX
  + CONSTRAINT
+ ソースステートメントが複数のアクション項目で変換され、少なくとも 1 つのアクション項目が生成 AI を使用して処理される場合、すべてのアクション項目は Oracle のターゲットの 1 つのアクション項目 5444 と Microsoft SQL Server の 7744 に置き換えられます。アクション項目 9997 は、生成 AI を使用して処理された後に保存される例外です。

**警告**  
生成 AI を使用した変換は、基本的な変換よりも時間がかかります。

すべての AWS アカウントには、生成 AI を使用して変換できる SQL ステートメントの数を制限する 1 分あたりのクォータがあります。この制限を超えるステートメントはキューに入れられ、数分後に処理されます。クォータは次のとおりです。


****  

| リージョン | 1 分あたりの AWS アカウントあたりの SQL ステートメント | 
| --- | --- | 
|  アジアパシフィック (東京) (ap-northeast-1) アジアパシフィック (大阪) (ap-northeast-3) アジアパシフィック (シドニー) (ap-southeast-2) カナダ (中部) (ca-central-1) 欧州 (ストックホルム) (eu-north-1) 欧州 (アイルランド) (eu-west-1) ヨーロッパ (ロンドン) (eu-west-2) 欧州 (パリ) (eu-west-3) 米国東部 (オハイオ) (us-east-2)  | 最大 24 個のステートメント | 
|  ヨーロッパ (フランクフルト) (eu-central-1) 米国東部 (バージニア北部) (us-east-1) 米国西部 (オレゴン) (us-west-2)  | 最大 40 個のステートメント | 