データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

OracleEBS12.2データベースをOracleDatabase19cにアップグレードします

この投稿では、OracleDatabase19cを使用してOracle®E-BusinessSuite(EBS)12.2を構成する手順について説明します。

はじめに

オラクルは最近、EBS12.2でOracleDatabase19cを認定しました。 Oracle EBSデータベースをバージョン12c(12.1.0.2)または11.2.0.4からデータベース19cにアップグレードすると、データベースアーキテクチャがコンテナデータベース(CDB)アーキテクチャに変更されます。 EBSデータベースを以前のバージョンから19にアップグレードする場合、アップグレードプロセスでは、単一のプラガブルデータベース(PDB)を使用してEBSデータベースをCDBアーキテクチャに変換する必要があります。

データベース19cマルチテナントアーキテクチャ

Database 19cマルチテナントアーキテクチャにより、OracleデータベースをマルチテナントCDBとして機能させることができます。次の用語に精通している必要があります。

  • CDB :0、1、または多数の顧客作成のPDBが含まれます。

  • PDB :Oracle Netクライアントに非CDBとして表示されるスキーマ、スキーマオブジェクト、および非スキーマオブジェクトの移植可能なコレクション。

  • コンテナ :マルチテナントアーキテクチャ内のデータまたはメタデータの論理コレクション。

次の図は、CDBで可能なコンテナーを示し、aCDBがデータベース19cで複数のPDBをサポートできることを示しています。

OracleEBS12.2データベースをOracleDatabase19cにアップグレードします

画像ソース :https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cncpt/img/admin112.png

ただし、Oracle EBSは現在、CDB内の単一のPDBのみをサポートしており、複数のPDBを含むCDBを認定していません。

EBSデータベースをデータベース19cにアップグレードする

EBSデータベースを19cにアップグレードするには、次の注意事項を参照してください。

  • 相互運用性に関する注意事項 :OracleE-BusinessSuiteリリース12.2とOracleDatabase19c(Doc ID 2552181.1)
  • Oracle 19c :非CDB OracleDatabase 19c(Doc ID 2539778.1)への手動アップグレードの完全なチェックリスト
データベースのインストール前
  1. データベースを19cにアップグレードする前に、現在のソフトウェアコンポーネントのバージョンを確認してください。現在のデータベースリリースが直接アップグレードをサポートしていることを確認してください。不足しているすべてのパッチをEBSに適用する必要があります。

  2. txkOnPremPrePDBCreationTasks.plを実行します ソース内のOracleHome データベースのアップグレード後にCDBパラメータを初期化するために必要なファイルを生成するためのディレクトリ。

データベースのインストール
  1. https://www.oracle.com/database/technologies/oracle19c-linux-downloads.htmlからOracleDatabase19c(19.3)メディアをダウンロードし、19cデータベースソフトウェアをインストールします。 ソフトウェアのみのセットアップを選択します オプション。

  2. 追加の19cリレーショナルデータベース管理システム(RDBMS)パッチを19c Oracle Homeに適用します 。

  3. Database Configuration Assistant(DBCA)を使用してCDBを作成します。 PDBなしで空のコンテナデータベース(CDB)を作成します。

  4. txkGenCDBTnsAdmin.plを実行します 19cではOracleホーム 必要なTransparentNetworkSubstrate(TNS)ファイルを生成するディレクトリ。リスナーを作成または開始しないでください。

データベースのアップグレード

Oracle Database 18c以降のバージョンは、UTL_FILE_DIRをサポートしていません。 databaseinitializationパラメーター。代わりに、それ以降のバージョンでは、データベースディレクトリオブジェクトを使用して、PL/SQLファイルI/Oに使用される場所を指定します。ディレクトリオブジェクトは、サーバーファイルシステム上のディレクトリのエイリアスを指定します。 Oracle Database 19c以降、OracleEBSは新しいapps.v$parameterを導入しました。 およびapps.v$parameter2 APPSスキーマのビュー。これらのビューは、補足のUTL_FILE_DIRを提供します 以前のUTL_FILE_DIRを参照するのと同じ方法で参照できるパラメータ。 データベース初期化パラメータ。アップグレードの一環として、以前のUTL_FILE_DIRを移行する必要があります databaseinitializationパラメータ設定を新しいパラメータに設定します。

  1. txkCfgUtlfileDir.plを実行します getUtlFileDirで ソースUTL_FILE_DIRからディレクトリパス値を取得するモード データベース初期化パラメータ。

  2. 後で、 txkCfgUtlfileDir.plを実行します setUtlFileDirで ディレクトリパス値をデータベースに保存するモード。

  3. Database Upgrade Assistant(DBUA)を使用したOracleDatabaseアップグレードガイド19cの第2章に従って、ソースデータベースを19cにアップグレードします。 。手動でアップグレードを実行するには、メタリンクノート2539778.1-Oracle19c-非CDBOracleDatabase19cへの手動アップグレードの完全なチェックリストに従ってください。 。

データベースのアップグレード後
  1. adgrantsを実行します 。

  2. 無効なオブジェクトをコンパイルします。

データベースをマルチテナントアーキテクチャに変換します

この時点で、19cOracleホームに関連付けられている2つのデータベースがあります。

  • CDBデータベース
  • 非CDBデータベース

EBSデータベースは、アップグレードがPDBに移行し、CDBにプラグインする非CDBデータベースです。

  1. EBSデータベースをPDBとして収容するために、CDBまたは新しくインストールされた19cデータベースの初期化パラメーターを更新します。

  2. EBSデータベースをPDBとしてCDBに接続する前に、PDB違反がないか確認してください。

  3. txkCreatePDB.plを実行します およびtxkPostPDBCreationTasks.pl EBSデータベースをPDBに変換し、PDBをCDBに接続します。 PDBデータファイルの場所をソースデータファイルの場所と同じにすることができます。

  4. My Oracle Support KnowledgeDocument 396009.1、OracleE-BusinessSuiteリリース12のデータベース初期化パラメータ設定に従って、Oracle19cのすべての共通およびリリース固有のデータベース初期化パラメータを更新してください。 ドキュメント。

アプリケーション層のステップ
  1. autoconfigを実行します アプリケーション層で。

  2. アップグレードを開始する前にデータベースに存在するリンクを確認し、アップグレードされたデータベースに対応するデータベースリンクを作成します。

  3. アプリケーションサービスを開始し、健全性テストを実行します。

サポートされていないEBS製品

現時点では、Oracle Database 19cのEBSリリース12.2は次のEBS製品をサポートしていないため、データベースをOracle Database 19cにアップグレードする予定のEBSリリース12.2のお客様は、代替製品または機能を確認する必要があります。

  • Oracle Enterprise Data Warehouse(EDW)
  • Oracle Enterprise Planning and Budgeting(EPB)
  • デマンドシグナルリポジトリ(DDR)
  • Oracle E-Business Suite統合SOAゲートウェイ(ISG)

結論:

このブログ投稿では、コンテナおよびプラグ可能なデータベースを使用したマルチテナントアーキテクチャの概要を説明しています。概要の手順を使用して、データベース管理者はOracleDatabase19cを使用してOracleEBS12.2を構成できます。アップグレードプロセスは、単一のプラグ可能なデータベースを使用して、EBSデータベースをCDBアーキテクチャに変換します。

コメントや質問をするには、[フィードバック]タブを使用します。今すぐチャットして会話を開始することもできます。


  1. Oracle19cでDBCAコマンドを使用してデータベースのクローンを作成する

    このブログでは、Oracle19cの新機能であるDatabaseConfiguration Assistant(DBCA)を使用して、ソースデータベースのバックアップを作成せずにリモートプラガブルデータベース(PDB)をコンテナデータベース(CDB)に複製する方法を紹介します。 ソースからターゲットへのクローン作成にかかる時間は最小限です。 ソースDBの詳細 CDB:LCONCDBPDB:LCON 以下は総数です。ソース内の各コンテナ(CDBおよびPDB)の下にあるDBFファイルのうち、クローンがターゲット内にある後に検証する必要があります。上記のソースDBから、ターゲットホスト内にCDB

  2. データベース管理者向けの新しいOracle19c機能

    Oracle®Databaseバージョン19cでは、多数の新機能と改善された機能が導入されました。 はじめに Oracle 19cは、Oracle Database 12cリリース2製品ファミリの最後であり、長期的なサポートがあります。 Linux®、Windows®、Solaris®、HP /UX®、AIX®プラットフォーム、およびOracleCloudで使用できます。 Oracle 19cは、すべての運用および分析ワークロードに対して最高のパフォーマンス、スケーラビリティ、信頼性、およびセキュリティ機能をお客様に提供します。 機能 データベース管理者(DBA)のタスクを簡単にする新機能