Oracle vs PeopleSoftデータベースについて

Oracleデータベースは、Oracleサーバー実行可能ファイルおよび関連ファイルのインスタンスを使用して、システム表領域内の一つのシステムカタログと一つのSID(システム識別子)によって定義されたSQLオブジェクトのセットです。 Oracle shops内では、Oracle databaseは一般にOracle SIDと呼ばれます。PeopleSoftデータベースは、同じ所有者ID(SYSADMなど)を持つように定義されたSQLオブジェクトのセットです。 これらの表は、常に単一のOracleデータベースに含まれます。 PeopleSoftデータベースには、PeopleSoft製品ライン内の1つ以上の製品のPeopleSoftオブジェクトとアプリケーションデータが含まれます。この所有者ID(SYSADMなどのOracleユーザー ID)は、OracleスキーマまたはOracle論理データベースとも呼ばれます。 各PeopleSoftデータベースには、独自の所有者が必要です。 これをPeopleSoft所有者IDと呼び、これはPeopleSoftアクセスIDでもあります。

注–所有者ID(アクセスID)と所有者パスワード(アクセスパスワード)の長さは八文字以下に制限されています。OracleインスタンスごとにPeopleSoftデータベースを複数インストールしないことを推奨します。 各PeopleSoftデータベースに独自のインスタンスがある場合、次の理由によりシステムの堅牢性が向上します:

  • Oracle server実行可能ファイルのインスタンスをダウンさせることはできますが、他の実行可能ファイルは実行されたままになります。
  • Oracleインスタンスごとに1つのPeopleSoftデータベースを使用すると、セキュリティが追加されます。
  • OracleインスタンスごとにPeopleSoftデータベースが1つあるため、各インスタンスを対応するPeopleSoftアプリケーション・データベースの要件に合わせて調整するのが効率的

メモリやシステムセマフォなどのリソースの制限のため、Oracleインスタンスごとに1つのPeopleSoftデータベースをインストールできるとは限りません。 このような場合は、同じOracleインスタンスに複数のPeopleSoftデータベースをインストールできます。 1つのOracle databaseインスタンス内に複数のPeopleSoftデータベースをインストールする場合は、次の点に注意してください:

  • 1つのOracleインスタンスで複数のデータベースをサポートする場合は、データベースの作成時にmaxdatafilesをデフォルトの32から増やします。
  • オペレーティングシステムのmaxdatafilesの制限を確認し、それに応じて値を増やします。
  • 各PeopleSoftデータベース-スキーマに同じ表領域を使用する場合は、表領域のサイズを増やす必要があります。
  • 表領域の共有は推奨されません。
  • パスワードの問題を回避するために、PeopleSoftデータベースごとに異なる演算子Id(ユーザー Idとも呼ばれます)を持つ必要があります。
  • 各PeopleSoftデータベースには、独自のPeopleSoftデータベース名が必要です。

Leave a Reply