sql >> データベース >  >> RDS >> Oracle

R12.2オンラインパッチでのシードデータの処理

    ここでは、R12.2オンラインパッチでのシードデータの処理について説明しようとしています

    シードデータとは何ですか?

    1)シードデータは、アプリケーションの動作に影響を与えるデータベーステーブルに格納されたデータであり、EBS開発によってパッチが適用されます
    2)パッチは、実行中のアプリケーションから見たシードデータを変更できません。変更すると、実行中のアプリケーションに影響します。
    3)シードテーブルはAPPS_TS_SEEDテーブルスペースに保存されます

    R12.2のシードデータで行われた変更
    1)追加の列ZD_EDITION_NAMEがシードテーブルに入力されます。
    2)シードデータは、仮想プライベートデータベース(VPD)ポリシーによってZD_EDITION_NAMEを使用してフィルタリングされます

    シードデータの変更はどのように処理されますか

    オンラインパッチは、エディション化されたデータストレージを使用することにより、ランタイムシードデータを変更できなくなります。これには、同じテーブルに格納されているシードデータの(パッチ)コピーの作成が含まれます。適用されるパッチはこのコピーとのみ相互作用しますが、実行エディションはプライベートコピーとのみ相互作用します(最終的にはクリーンアップフェーズの一部として削除されます)。

    実行中のアプリケーションはシードデータの実行版コピーを使用しますが、パッチはシードデータのパッチ版コピーを個別に更新する場合があります。実行中のアプリケーションによって行われたシードデータの変更がパッチエディションのコピーに同期されることを除いて、2つのコピーは分離されています。

    実行エディション パッチエディション
    常にシードデータのプライベートコピーを操作します シードデータローダーを実行します
    パッチアプリケーションによって変更されることはありません パッチを適用するための関連テーブルを準備します
    パッチエディションによって変更されたデータは表示されません すべてのテーブル行をコピーし、シードデータの変更を(パッチ)コピーにロードします

    エディションの更新は、クロスエディショントリガーを使用してパッチエディションに自動的に伝播されます。


    1. SQL Server(T-SQL)で「smalldatetime」を「datetime」に変換する例

    2. MariaDBの日付から日、月、年を取得する11の関数

    3. SQLでアルファベット順に並べ替える方法

    4. 関数とストアドプロシージャ