Performing a schema assessment

EDB Postgres Advanced Serverとの互換性についてOracleデータベーススキーマを評価できます。評価に関するレポートを生成することもできます。

スキーマ評価を実行する

  1. Using Migration Portal に移動します。

  2. EDB資格情報を入力します。

  3. New を選択してプロジェクトを作成します。

The Migration Portal New project dialog

The Migration Portal New project dialog

  1. ダイアログボックスで、 プロジェクト名 フィールドにプロジェクト名を入力します。

5.プロジェクトの詳細を指定します。

  • アプリケーションインターフェイスを選択します。 - ソースのソースDBとバージョンを選択します。 - ターゲットのターゲットDBとバージョンを選択します。

6.スキーマメタデータで生成された.SQL ファイルをアップロードするには、 ファイルを選択 を選択します。

注釈

.SQL ファイルを変更しないでください。

7.プロジェクトの作成時にインデックス(_IDX)と制約(_CON)へのサフィックスの追加を指定するには、 サフィックスを追加してオブジェクト名を一意にする チェックボックスをオンにします。 Oracleがサポートしているのに対して、 EDB Postgres Advanced Serverはテーブルとインデックスに同じ名前をサポートしていないため、この選択により、より良い評価結果が保証されます。

  1. 作成と評価 を選択して、新しいプロジェクトを作成し、スキーマを評価します。

分析ツールはすべてのコンストラクトを確認し、修復アクションを実行して、 EDB Postgres Advanced Serverとの互換性を向上させます。手動介入が必要な残りのエラーにフラグを付けます。

  1. 100%の成功率を示していないDDLオブジェクト(TABLESなど)を確認します。

  2. EDB Postgres Advanced Serverと互換性のないオブジェクトを選択し、詳細を表示します。中央のパネルの下部に、修復アクションの詳細を表示できます。

Incompatible objects are identified

Incompatible objects are identified

11.右側のパネルのナレッジベース情報を参照して、 EDB Postgres Advanced Serverとすぐに互換性がないオブジェクトの回避策を見つけます。 Portal wikiページでナレッジベース情報を表示することもできます。

Incompatible objects are identified

Incompatible objects are identified

  1. ナレッジベース タブで、 EDB Postgres Advanced Serverと互換性のないオブジェクトのエラーメッセージを入力し、 検索 を選択できます。

オブジェクトの詳細パネルには、失敗したオブジェクトの回避策または解決策が表示されます。そのオブジェクトの 評価 タブで手動で変更を加え、 再評価 を選択できます。

注釈

再評価中に失敗したオブジェクトが合格した場合、そのオブジェクトの依存オブジェクトも再評価されます。

同様に、互換性のないすべてのオブジェクトを互換性のあるものにすることができます。

Workaround or resolution for incompatible objects

Workaround or resolution for incompatible objects

注釈

互換性のないオブジェクトの情報または回避策がナレッジベースにない場合は、サポートチームにお問い合わせください。

DDLでの作業が終了したら、変更したEDB互換DDLを .sql ファイルとしてダウンロードするか、スキーマを移行できます。

Schema migration を参照してください。

評価レポートを生成する

Migration Portalのレポートは、プロジェクト用に評価されたスキーマの高レベルの評価概要を提供します。さらに、このレポートは、障害が発生したオブジェクトと障害の原因に関する詳細を提供します。

  1. レポート を選択します。

  2. レポートに含めるスキーマを選択します。

  3. 画面上のレポートを生成するには、 Generate を選択します。

オプションで GeneratePDF を選択して、レポートをPDF形式で保存できます。選択したスキーマのDDLに適用された個別の修復ハンドラーの数を表示することもできます。

注釈

Migration Portalは、Oracleラップされたオブジェクトに隠されている機密性の高いPL/ SQLソースコードを評価しません。これらのラップされたオブジェクトは評価されたオブジェクトの数に含まれないため、互換性割合の実際の値は評価レポートで計算された値と異なる場合があります。ラップされたオブジェクトの詳細については、 Performing a schema extraction の注を参照してください。

評価レポートを評価する

評価レポートは、スキーマおよびプロジェクト全体のオブジェクトと機能の互換性に関するデータと情報を示します。

  • オブジェクト: Migration Portalは、処理するすべてのCREATEステートメントのオブジェクトを生成します。さらに、アップロードされたDDLに制約を追加する ALTER TABLE ステートメントごとにオブジェクトを生成します。

  • 特徴 :オブジェクトの作成で使用されるOracle句または構造。機能は、1 つ以上のオブジェクトで複数回使用できます。

オブジェクトの互換性

ターゲットデータベースで正常に実行されたオブジェクトには互換性があります。評価レポートには、次のカテゴリに基づいてオブジェクトの互換性の概要が表示されます。

Object compatibility level

Description

Passed

修復ハンドラーを適用せずにターゲットデータベースで実行します。

System repaired

1つ以上の修復ハンドラーを適用した後、ターゲットデータベースで正常に実行されます。修復ハンドラーは、変換ロジックを使用して、DDLをEDB Postgres Advanced Serverと自動的に互換性を持たせます。オブジェクトの動作に予期しない影響が発生した場合に備えて、レポートの**修復ハンドラーが適用されました**セクションの説明を注意深く確認してください。

User repaired

ユーザーが手動で修復および再評価した後、ターゲットデータベースで正常に実行されます。

Failed objects

ターゲットデータベースで正常に実行されません。

注釈

提示されたオブジェクト分析は、ターゲットDDL内のオブジェクトの既存の状態に基づいています。これは、オブジェクトが更新および再評価された場合に変更される可能性があります。

機能の互換性

EDB Postgres Advanced Serverでは、一部の機能をネイティブに利用できない場合があります。レポートには、機能の発生と互換性レベルの概要が表示されます。

Feature compatibility level

Workaround status

Compatible features

Features with existing available workaround

Exists

Features with reasonable effort new workaround

Possible

Features with no workaround or requiring further investigation

None / NeedsInvestigation. For features with no workaround, it might be possible to address the feature incompatibility through application-level changes.

制限事項

  • 報告された複雑さレベルと要因は、 EDB Postgres Advanced Server (EPAS)バージョン14で利用可能なOracle互換性機能に基づいています。 以前のバージョンのEPASがこの移行プロジェクトの対象であると仮定します。その場合、プロジェクトには選択したバージョンに実装されていない機能が含まれ、機能の評価が異なる場合があります。 EPASバージョン13以前へのスキーマ移行の正確な評価については、EDBに連絡して、EDBプロフェッショナルサービスチームがどのように役立つかを確認してください。

  • 機能の分析は、Migration Portal4.1のリリース後に作成された新しいプロジェクトでのみ生成され、使用できます。

  • 複雑さの評価と機能分析は現在、アップロードされたソースDDLのみに基づいており、ユーザーがターゲットDDLオブジェクトを変更して再評価を実行した後は更新されません。 (この機能は将来のリリースで計画されています。)