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

R12.2への段階的なアップグレードプロセスパート-2(R12.2.0のメインアップグレードドライバー)のアップグレード

    R12.2アップグレードは次の部分で構成されています

    1. アップグレード前の準備手順
    2. R12.2.0のメインアップグレードドライバーを使用したメインアップグレード(プリインストールされているR12.2.0のOracle E-Business Suite統合アップグレードパッチとマージ)
    3. オンラインパッチの有効化
    4. 最新のR12.AD.C.Delta.nとR12.TXK.C.Delta.nを適用する
    5. 12.2.nリリースアップデートパック(RUP)の適用

    以前の投稿でパート1はすでに処理しました

    このパートでは、ステップ2(R12.2.0のメインアップグレードドライバー)を公開しています

    R12.2アップグレードパート-1のステップバイステップアップグレードプロセス
    R12.2アップグレードパート-2へのステップバイステップアップグレードプロセス
    R12.2アップグレードパート-3へのステップバイステップアップグレードプロセス
    R12.2アップグレードパート-4のステップバイステップのアップグレードプロセス

    R12.2.0のメインアップグレードドライバーを使用したメインアップグレード(プリインストールされているR12.2.0のOracle E-Business Suite統合アップグレードパッチとマージ)

    (1)initoraパラメータとアーカイブログの無効化を設定します

    (a) cd $ORACLE_HOME/dbs 
    Take backup of pfile & spfile
    
    (b)sqlplus “/ as sysdba”
     create pfile from spfile;
    
    (c) Change/add Below Parameters in pfile.
     *._sqlexec_progression_cost = 2147483647 #MP
     *._optimizer_autostats_job=false #MP
     *.aq_tm_processes=1
     *.log_checkpoint_interval=100000
     *.job_queue_processes=No of CPU Core( This will help in invalid object compilation)
     *.parallel_max_servers=2X No of CPU Core  ( This will help in large index rebuild)
     *.max_dump_file_size='102400'
     *.O7_DICTIONARY_ACCESSIBILITY=FALSE
     *.recyclebin=OFF
     *.cluster_database=false ( If it is RAC database)
    
     Set the below parameter to have fixed memory areas during the upgrade process
    
    unset (remove) - sga_max_size
    sga_target=0
    db_cache_size=< Maximum depending on Memory available>
    shared_pool_reserved_size=10% of shared pool size
    shared_pool_size =< Maximum depending on Memory available>
    
    (d)Shutdown and start database using modified pfile
    
    sqlplus / as sysdba 
    shutdown immediate
    startup pfile='initSID.ora'
    create spfile from pfile
    shutdown immediate
    startup mount
    
    (e)Disable archive log for the upgrade period
     alter database noarchivelog
    
    (f)Disable force logging
     alter database no force logging
     alter database open;
     archive log list;
    
     We can increase the redo file size if they are small in size. Upgrade does lot of redo logs.,Big redo logs always help

    (2)R12.2実行ファイルシステム環境を設定し、メンテナンスモードを有効にします

    (a)fs1fileシステムappl_topにあるアプリケーション実行ファイルシステム環境ファイルを入手します。 (R12.1または11i環境を調達しないようにしてください)。以下のすべての手順は、新しいファイルシステムでのみ実行する必要があります
    (b)adadminを使用してメンテナンスモードを有効にする

    sqlplus apps/apps @$AD_TOP/patch/115/sql/adsetmmd.sql ENABLE

    (3)ADアップグレードパッチを適用します

    • AD Upgrade Patch for 12.2(パッチ10117518)をダウンロードして解凍します。パッチreadmeの指示に従って、Adpatchを使用して12.2ファイルシステムから実行します。
    • 重要:12.2用のADアップグレードパッチ(パッチ10117518)のパッチreadmeには、AD用の最新の統合アップグレードパッチ(CUP)に関する情報が含まれています。パッチ10117518readmeに従い、readmeの指示に従って、最新のAD統合アップグレードパッチ(CUP)とマージした後に適用する必要があります。

    (i)パッチ10117518のReadmeファイルに従って、パッチ#30370733:R12.AD.Cをマージして、全体に適用する必要があります

    したがって、admergchを使用して2つのパッチをマージします

    admrgpch -s /AD_source -d /10117518_merge -merge_name 10117518_merge -admode

    (ii)データベースサーバーに$ ORACLE_HOME / appsutil/adminを作成します。

    (iii)このパッチ30370733ディレクトリから$ ORACLE_HOME / appsutil/adminにadgrants.sqlをコピーします。

    (iv)スクリプトを実行します:

    $ sqlplus /nolog
    SQL> @$ORACLE_HOME/appsutil/admin/adgrants.sql APPLSYS

    CDB(19c)の場合

    CDB環境のソース
    exportORACLE_PDB_SID =TEST

    (v)adpatchを使用してマージADパッチ(10117518_merge)を適用します

    (4)CUPパッチを適用する

    • Run Editionファイルシステムにプレインストールモードでリリース12.2.0(パッチ30399970:12.2.0)の統合アップグレードパッチ(CUP)を適用します。
    • 注:インストール前モードの最新のCUPにパッチ30399970:12.2.0を適用する前に:
    • 以前にプレインストールモードで他のパッチを適用したことがあり、それを12.2.0アップグレードドライバーu10124646.drvとマージする予定がない場合は、バックアップを取った後、実行ファイルシステムのディレクトリ/ admin//preinstallをクリーンアップします。現在のディレクトリの。
    $ adpatch preinstall=y

    (5)プレインストールモードでその他の重要なパッチを適用する

    • Oracle E-Business Suiteリリース12.2のプレインストールパッチレポートについては、My Oracle Support KnowledgeDocument1448102.2を参照してください。
    • ターゲットリリースのOracleE-BusinessSuiteプレインストールパッチレポートzipファイルの最新バージョンをダウンロードしてインストールします。レポートは隔月で更新され、以前のバージョンのレポート以降にリリースされた新しいOracleE-BusinessSuiteプレインストールパッチを識別します。
    • このレポートは、最新のリリース12.2 CUPに加えて、リリース12.2のスムーズなアップグレードに適用する必要のあるプレインストールパッチを決定するのに役立ちます。 「選択の推奨事項」セクションのガイドラインを確認し、結果のパッチをダウンロードしてください。プレインストールモードのパッチを、ラピッドインストールウィザードを使用してインストールされたリリース12.2ファイルシステムに適用します。次に、対応するドライバーをリリース12.2のメインアップグレードドライバーとマージします。次に、リリース12.2アップグレードガイドの手順に従って、新しくマージされたリリース12.2アップグレードドライバーを使用して、インスタンスをリリース12.2にアップグレードします。

    選択の推奨事項

    • OracleE-BusinessSuiteレベルで「UpgradeScriptFailure」および「PerformanceFix」に分類されるすべてのパッチを適用することを強くお勧めします。これらのパッチのリストを取得するには、製品ファミリの値のリストから「E-Business Suite(EBS)」を選択し、「スクリプトのアップグレードの失敗-EBS」および「パフォーマンスの問題-EBS」のセクションを確認します。
    • 機能アナリストは、「データ破壊の修正」と「整合性のアップグレードの修正」に分類されたパッチを確認し、OracleE-BusinessSuite内に実装した製品または機能領域ごとにこれらのカテゴリのパッチを適用することをお勧めします。値の「製品ファミリ」リストで適切な製品ファミリ名を選択し、右側のフレームの「整合性修正のアップグレード」および「データ破壊」のセクションにリストされているパッチを確認します。

    (6)R12.2.0のメインアップグレードドライバーを適用する

    (i)$ APPL_TOP / admin / $ TWO_TASK/preinstallディレクトリ内のパッチドライバを12.2.0アップグレードドライバ$AU_TOP/ patch / 115 / driver / u10124646.drv

    とマージします。

    重要:$ APPL_TOP / admin // preinstallの下にあるすべてのパッチドライバファイルは、12.2.0アップグレードドライバ/patch/115/driver/u10124646.drvとマージされます。したがって、ディレクトリの内容を慎重に評価します– / admin // preinstallし、u16595191.drvを含むパッチドライバのみを保持します。 12.2.0アップグレードドライバー– u10124646.drv

    とマージすることを目的としています。

    (ii)RunFileSystemの/admin//preinstallのパッチドライバーを/patch/115/driver/u10124646.drvとマージします:

    cd $AU_TOP/patch/115/driver
    admrgpch -d . -preinstall -master u10124646.drv

    u_merged.drvという名前のデフォルトのマージされたドライバーは、指定された宛先ディレクトリに作成されます。

    (iii)adpatchを使用して新しくマージされた12.2アップグレードドライバーを適用します

    adpatch options=nocopyportion,nogenerateportion

    (7)メンテナンスモードを無効にする

    Use adadmin. To disable maintenance mode. 
     *** Maintaining the File System (in Classic mode) ***
     *** Not Edition Enabled User ***
     AD Administration Main Menu
     Generate Applications Files menu
     Maintain Applications Files menu
     Compile/Reload Applications Database Entities menu
     Maintain Applications Database Entities menu
     Change Maintenance Mode
     Exit AD Administration
     Enter your choice [6] : 5 
     Change Maintenance Mode
     Maintenance Mode is currently: [Enabled].
     Maintenance mode should normally be enabled when patching the Oracle E-Business Suite and disabled when users are logged on to the system. See the Oracle E-Business Suite Maintenance Utilities manual for more information about the maintenance mode.
     Please select an option:
     Enable Maintenance Mode
     Disable Maintenance Mode
     Return to the Main Menu
     Enter your choice [3] : 2 
     sqlplus -s &un_apps/* @$AD_TOP//patch/115/sql/adsetmmd.sql DISABLE 
     Successfully disabled Maintenance Mode

    (8)RDBMSORACLE_HOMEファイルシステムをAutoConfigファイルとCloneファイルで更新します

    (i)fs1ファイルシステムappl_topにあるアプリケーション実行ファイルシステム環境ファイルを入手します。
    perl $ AD_TOP / bin / admkappsutil.pl

    を実行して、$ INST_TOP / admin/outにappsutil.zipを作成します。
    perl admkappsutil.pl
    Starting the generation of appsutil.zip
    Log file located at output located at
    /admin/out/appsutil.zip
    MakeAppsUtil completed successfully.

    (ii)appsutil.zipファイルをにコピーしてファイルを解凍します。

    unzip -o appsutil.zip

    (iii)JREをR12ファイルシステムに付属するデータベース層から$ ORACLE_HOME/appsutilにコピーします

    (9)変数を設定してエクスポートし、データベース層の新しいコンテキストファイルを作成します

    (i)DB層の場合:
    次の変数を設定します
    $ ORACLE_HOME
    $ LD_LIBRARY_PATH
    $ ORACLE_SID
    $ PATH
    $ TNS_ADMIN

    tnsnames.oraとlistener.oraが存在し、リスナーがアップしていることを確認してください

    (ii)adbldxmlを実行します

    cd $ORACLE_HOME/appsutil/bin
    perl adbldxml.pl
    Starting context file generation for db tier..
    Using JVM from /uxyz/app/ora/TEST/db/11.2.0.4/appsutil/jre/bin/java to execute java programs..
    The log file for this adbldxml session is located at:
    /uxyz/app/ora/TEST/db/11.2.0.4/appsutil /log/adbldxml_68765876.log
    Enter the value for Display Variable: tech:2.0
    The context file has been created at:
    /uxyz/app/ora/TEST/db/11.2.0.4/appsutil /TEST_tech.xml

    (10)データベース層でautoconfigを実行します

    adconfig.sh contextfile=/uxyz/app/ora/TEST/db/11.2.0.4/appsutil /TEST_tech.xml
    Enter the APPS user password:
    The log file for this session is located at: /uxyz/app/ora/TEST/db/11.2.0.4/appsutil/log/TEST_tech/122869859/adconfig.log
    
    AutoConfig is configuring the Database environment…
    
    AutoConfig will consider the custom templates if present.
    Using ORACLE_HOME location :/uxyz/app/ora/TEST/db/11.2.0.4
    Classpath :
    Using Context file : /uxyz/app/ora/TEST/db/11.2.0.4/appsutil/TEST_tech.xml
    Context Value Management will now update the Context file
    Updating Context file…COMPLETED
    Attempting upload of Context file and templates to database…COMPLETED
    Updating rdbms version in Context file to db111
    Updating rdbms type in Context file to 64 bits
    Configuring templates from ORACLE_HOME …
    AutoConfig completed successfully.

    (11)最終構成用に実行ファイルシステムを準備します

    • APPSスキーマからテーブルADX_PRE_AUTOCONFIGを削除します。
    • RapidInstallを実行してリリース12.2E-BusinessSuiteインスタンスを構成する前に、テーブル–ADX_PRE_AUTOCONFIGがAPPSスキーマに存在するかどうかを確認します。
    select object_name, object_type, owner, status from dba_objects where
    upper(object_name)='ADX_PRE_AUTOCONFIG' and object_type='TABLE' and upper(owner)='APPS';

    存在する場合

    1. cd / patch / 115 / sql
    2. sqlplus APPS /
    @txkDropAdxPreAutoConfig.sql

    (12)RapidInstallを実行してサーバープロセスを構成および開始する

    • ファイルシステムの実行コンテキストファイルを使用して構成を完了するには、RapidInstallをもう一度実行する必要があります。
    • ラピッドインストールウィザードで、[Oracle E-Business Suiteリリース12.2.0へのアップグレード]を選択し、[アップグレードされたリリース12.2.0インスタンスの構成]オプションを選択します。

    (13)カスタムトリガーとインデックスを再度有効化/再構築します

    • インデックスの再構築を開始する前に、アプリケーションサービスをシャットダウンしてください。
    • アップグレードの開始時に無効にしたトリガーを再度有効にします
    • アップグレードの開始時に無効にしたインデックスを再構築します

    次のステップのために。以下の記事を参照してください

    R12.2アップグレードパート-3へのステップバイステップアップグレードプロセス
    R12.2アップグレードパート-4のステップバイステップアップグレードプロセス

    関連記事

    R12.2/R12.1アップグレードに関するAWRの上位の有用なクエリ

    R12.2について知っておくべき40の質問

    R12.2環境のクローンを作成する方法

    AutoconfigR12.2の重要な変更


    1. データを並べ替えないようにするにはどうすればよいですか?

    2. C#:OracleDbTypeとのOracleデータ型の同等性

    3. MySQLでのOCT()関数のしくみ

    4. SQLのネストされたウィンドウ関数