

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

# 変換評価レポートのメトリクスについて
<a name="assessment-reports-understanding"></a>

変換評価レポートは、ソースデータベースエンジンとターゲットデータベースエンジン間の非互換性を分析します。DMS Schema Conversion が自動的に変換できるデータベースオブジェクトと、ターゲットデータベースエンジンへの変換を完了するために手動アクションが必要なデータベースオブジェクトを識別します。

このレポートには、移行プロジェクトの現在の状態が反映されます。評価を実行すると、レポートには、DMS Schema Conversion が特定したすべてのアクション項目と、生成 AI を使用した変換の候補となるデータベースオブジェクトが表示されます。変換を実行すると、レポートには依然として手動解決が必要なアクション項目が表示され、生成されたコードを検証できるように、生成 AI を使用して DMS Schema Conversion が変換したデータベースオブジェクトがマークされます。

評価の実行は推奨されますが、オプションです。評価が提供するのと同じ変換統計、アクション項目、複雑さのカテゴリは、変換オペレーションの実行後にも使用できます。スキーマを変換する前に評価を実行する必要はありません。

## 複雑さのカテゴリ
<a name="assessment-reports-understanding-complexity"></a>

DMS Schema Conversion は、オブジェクトをターゲットデータベースエンジンに変換するために必要な手動作業量に基づいて、すべてのデータベースオブジェクトを 4 つの複雑さカテゴリのいずれかに分類します。**概要**タブと概要 CSV ファイルは、すべてのオブジェクトタイプ (テーブル、ビュー、プロシージャ、トリガー、インデックス、制約、シーケンスなど) について、各カテゴリのデータベースオブジェクトの数を報告します。


**複雑さのカテゴリ**  

| Category | 説明 | 
| --- | --- | 
| 自動変換 | DMS Schema Conversion は、手動アクションなしでデータベースオブジェクトをターゲットデータベースエンジンに変換します。これらのデータベースオブジェクトには、関連するアクション項目はありません。 | 
| シンプルなアクション | データベースオブジェクトには、手動アクションを必要とするアクション項目が 1 つ以上ありますが、それらの解決に必要な労力は比較的少ないです。 | 
| 中程度の複雑さのアクション | データベースオブジェクトには、ターゲットデータベースエンジンとの互換性のためにオブジェクトのロジックの一部を書き換えるなど、解決にある程度の手動作業を必要とするアクション項目があります。 | 
| 複雑なアクション | データベースオブジェクトには、ターゲットデータベースエンジンで動作するようにオブジェクトのロジックを再設計するなど、解決に多大な手動作業を必要とするアクション項目があります。 | 

DMS Schema Conversion は、データベースオブジェクトに適用されるアクション項目からデータベースオブジェクトのカテゴリを決定します。アクション項目のないデータベースオブジェクトは自動的に変換されます。1 つ以上のアクション項目を持つデータベースオブジェクトは、それらのアクション項目の中で最も高い複雑さで分類されます。たとえば、単純なアクション項目と中程度の複雑さのアクション項目の両方を持つデータベースオブジェクトは、中程度の複雑さとして分類されます。単純なアクション項目が多数あるデータベースオブジェクトは、単純なアクション項目のエフォート値の合計が複雑なアクション項目のエフォートしきい値を超えた場合も、複雑として分類される可能性があることに注意してください。

レポートからエクスポートできる概要 CSV ファイル (「」を参照[評価レポートの保存](assessment-reports.md#assessment-reports-save)) は、オブジェクトタイプごとに 1 行、`Category`、、`Number of objects`、`Objects automatically converted``Objects with simple actions``Objects with medium-complexity actions`、および を使用して`Objects with complex actions`、これらのカテゴリを報告します`Total lines of code`。

## 労力の見積もり
<a name="assessment-reports-understanding-effort"></a>

各アクション項目について、変換評価レポートには、影響を受けるデータベースオブジェクトの変換に必要な手動作業量を示す 2 つの労力の見積もりが表示されます。
+ **学習曲線の労力** — 特定のアクション項目タイプの変換アプローチを設計するための 1 回限りのコスト。この労力は、そのタイプの問題の影響を受けるデータベースオブジェクトの数に関係なく、アクション項目タイプごとに 1 回発生します。
+ **出現を変換する労力** — 設計した変換アプローチに従って、アクション項目の個々の出現を変換するコスト。この労力は、アクション項目の影響を受けるデータベースオブジェクトごとに 1 回発生します。

DMS Schema Conversion は、`Action_Items_Summary`CSV ファイル内の両方のエフォート値と、スキーマ、アクション項目、出現回数、アクション項目の説明、各アクション項目タイプの推奨アクションをレポートします。ファイルの詳細については、「[DMS Schema Conversion の変換評価レポートを保存する](assessment-reports.md#assessment-reports-save)」を参照してください。

エフォート値は、低 (最小エフォート) から高 (最大エフォート) までの加重スケールを使用します。これらの値と出現回数を使用して、各アクション項目タイプの解決に必要な合計労力を見積もります。総エフォートの計算の詳細については、「」を参照してください[移行計画の変換評価レポートの使用](assessment-reports-planning.md)。

## アクション項目コード
<a name="assessment-reports-understanding-codes"></a>

変換評価レポートの各アクション項目には、特定のタイプの変換問題を分類する数値識別子である**アクション項目コード**があります。DMS Schema Conversion は、同じ問題タイプのすべての出現に同じコードを割り当てるため、コードを使用して、データベースオブジェクト全体で関連するアクション項目をグループ化および追跡できます。

次の表は、サンプル変換評価レポートの 3 つのアクション項目コードを示し、コードがさまざまな複雑さレベルにまたがる方法を示しています。


**アクション項目コードの例**  

| コード | 説明 | 複雑さ | 推奨されるアクション | 
| --- | --- | --- | --- | 
| 5075 | PostgreSQL はビューの WITH READ ONLY 句をサポートしていません | シンプルなアクション | サブクエリ制限句なしでビューを使用するようにコードを修正します。 | 
| 5201 | PostgreSQL はこのパーティションタイプをサポートしていません | 中程度の複雑さのアクション | ソースコードを手動で変換します。 | 
| 5340 | DMS SC は関数を変換できません | 複雑なアクション | 別の関数を使用するようにコードを修正するか、ユーザー定義関数を作成します。 | 

アクション項目コードは、特定の複雑さカテゴリまたはデータベースオブジェクトタイプに対応する番号付けスキームに従っていません。特定のコードの複雑さカテゴリ、労力の見積もり、推奨されるアクションを確認するには、 AWS DMS コンソールの `Action_Items_Summary` CSV ファイルまたは**アクション項目**タブを参照してください。

## 変換統計と SQL メトリクス
<a name="assessment-reports-understanding-statistics"></a>

各オブジェクトタイプの複雑さカテゴリの報告に加えて、**概要**タブと概要 CSV ファイル (「」を参照[評価レポートの保存](assessment-reports.md#assessment-reports-save)) では、ソーススキーマ全体の次の集計統計が報告されます。
+ **ストレージオブジェクトの数** — テーブル、インデックス、制約、シーケンスなど、スキーマ内のデータベースストレージオブジェクトの合計数、およびそれらのうち DMS Schema Conversion が自動的に変換された数。
+ **コードオブジェクト数** — プロシージャ、関数、ビュー、トリガーなどのスキーマ内のデータベースコードオブジェクトの合計数、およびそれらのうち DMS Schema Conversion が自動的に変換された数。
+ **コードの合計行**数 — 各オブジェクトタイプのデータベースオブジェクト内のソースコードの行数。DMS Schema Conversion は、サマリー CSV ファイルのオブジェクトタイプごとにこの値をレポートするため、スキーマ内の各タイプのオブジェクトの相対サイズを測定できます。
+ **SQL 構文要素数** — DMS Schema Conversion がすべてのデータベースオブジェクトで解析した SQL 構文コンストラクトの総数と、自動的に変換されたコンストラクトの数。1 つのデータベースオブジェクトに多数の SQL 構文要素を含めることができるため、この値は通常、ストレージとコードオブジェクトの数よりもはるかに大きくなります。スキーマ全体の変換カバレッジのより詳細な測定基準として使用します。

概要 CSV ファイルは、ストレージオブジェクトの数、コードオブジェクトの数、SQL 構文要素の数を、スキーマ内のすべてのデータベースオブジェクトタイプの行とともに、独自の行としてレポートします。たとえば、レポートには、663 `Storage_objects_count`個のオブジェクトが自動的に変換された 747 個の 、213 `Code_objects_count`個のオブジェクトが自動的に変換された 253 個の 、および `SQL_syntax_elements_number` 176745 個の要素が自動的に変換された 178091 個の が表示されます。レポート内の特定の数値は、ソーススキーマのサイズと複雑さによって異なります。

テーブル、ビュー、プロシージャ、トリガー、インデックス、制約、シーケンスなど、すべてのオブジェクトタイプについて、サマリーは、そのタイプのオブジェクトの数と、それらのオブジェクトが自動変換、単純なアクション、中程度の複雑さのアクション、複雑なアクションの 4 つの複雑さのカテゴリにどのように分散されるかを報告します。たとえば、レポートには合計 474 個のテーブルが表示され、379 個のテーブルが自動的に変換され、29 個が単純なアクション、6 個が中程度の複雑さのアクション、60 個が複雑なアクションで表示されます。オブジェクトタイプ間で分散を比較すると、スキーマ内のどのタイプのオブジェクトが最も手動変換作業を必要とするかを特定できます。複雑さのカテゴリの詳細については、「」を参照してください[複雑さのカテゴリ](#assessment-reports-understanding-complexity)。

これらの統計を使用して移行の全体的な範囲を推定するには、「」を参照してください[移行計画の変換評価レポートの使用](assessment-reports-planning.md)。