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

R12.2のadopのカットオーバーフェーズで何が起こるか

    adopのカットオーバーフェーズは、オンラインパッチ適用サイクルのダウンタイムフェーズです。アプリケーションプロセスが再開される間、ユーザーアクセスがないことを確認する必要があります。
    cutoverコマンドを実行する前に、選択したパッチの適用にコミットする準備ができていることを確認してください。カットオーバーが完了すると、前のエディションに戻すことはできません。
    adopのカットオーバーフェーズには次の手順があります
    1)内部並行マネージャーのシャットダウン:adopユーティリティは、内部並行マネージャーにシャットダウンするように通知しますが、既存の並行要求が終了するのを待ってから、カットオーバーアクションを続行します。この待機期間中もユーザーはシステムを利用できます。
    同時リクエストが終了するまで無期限に待機したくない場合は、運用上のニーズを反映した分数でオプションcm_wait=を指定してください
    本番システムでは、cm_waitを指定せずに、同時タスクの進行状況を監視し、必要に応じて手動でアクションを実行します。非本番システムでは、実行中のジョブが最も少ない時間帯にカットオーバーをスケジュールすることをお勧めします。 、開発中のカットオーバーが進行するまでの待機時間を制限するためにcm_waitを指定し、Concurrenyt Managerの中止を許容できます
    注:長時間実行される同時プロセスが完了するのを待機する必要がある場合、カットオーバーには時間がかかります。このような場合、次の形式の情報メッセージが表示されることが期待できます。
    [STATEMENT][END]ICMがダウンするのを待っています
    進行中の同時リクエストを待ちたくない場合正常に終了するには、別のシェルからadcmctl.shabortコマンドを実行して内部コンカレントマネージャーを終了できます

    このタスクは、$ FND_TOP / bin /txkADOPCutOverPhaseCtrlScript.plスクリプトによって実行されます。
    2)アプリケーション層サービスをシャットダウンします。すべてのアプリケーション層サービスが停止します。この期間中、システムはユーザーが利用できません。
    このタスクは$ FND_TOP / bin/txkADOPCutOverPhaseCtrlScript.plスクリプトによって実行されます

    3)カットオーバーデータベース:adzdpmgr.plスクリプトを使用して、パッチデータベースエディションを新しい実行データベースエディションに昇格させます。
    このタスクは、$ FND_TOP / bin/txkADOPCutOverPhaseCtrlScript.plスクリプトによって実行されます

    4)カットオーバーファイルシステム:パッチファイルシステムを新しい実行ファイルシステムに昇格させ、パッチと実行環境の$FILE_EDITION値を切り替えます。現在のパッチAPPL_TOPが新しい実行APPL_TOPになり、現在の実行APPL_TOPが新しいパッチAPPL_TOPになります。
    このタスクはAutoconfigによって完了します
    5)古いデータベースセッションを終了します:古い実行へのデータベース接続を終了しますデータベースのエディション。
    このタスクは、$ FND_TOP / bin/txkADOPCutOverPhaseCtrlScript.plスクリプトによって実行されます

    6)アプリケーション層サービスの開始:アプリケーション層サービスは、新しい実行エディションで再起動されます。これで、システムが再びユーザーに利用可能になります。
    このタスクは、$ FND_TOP / bin/txkADOPCutOverPhaseCtrlScript.plスクリプトによって実行されます

    例。
    $adop phase =cutover
    これにより、パッチエディションが新しい実行エディションに昇格し、ファイルシステムのパッチと実行ラベルが切り替わります(したがって、上記のように、変更されます)。パッチファイルシステムを新しい実行ファイルシステムにし、実行ファイルシステムを新しいパッチファイルシステムにします。
    カットオーバーでのアプリケーション層の再起動の延期
    多くの場合、カットオーバー後、アプリケーション層サービスを再起動する前に、追加の手動手順を実行する必要があります。この場合、cutoverコマンドに追加のパラメーターを指定して、アプリケーションサービスをシャットダウンしたままにすることができます。
    $ adop phase =cutover mtrestart =no
    このパラメーターを使用すると、カットオーバーはなしで完了します。アプリケーション層サービスを再起動します。サービスのシャットダウンが必要な追加の手順を実行してから、adstrtal.shスクリプトを使用してアプリケーション層サービスを手動で開始できます。
    JARファイルとカットオーバー
    オンラインパッチ適用サイクルでは、必要なJARファイルは最初に$ APPL_TOP / admin / / outディレクトリに保存され、カットオーバーフェーズ中にデータベースにアップロードされます。したがって、少なくともカットオーバーが完了するまで、outディレクトリを削除しないでください。


    1. SQLServerをOracleに接続する

    2. MySQLエラー1436:単純なクエリでスレッドスタックがオーバーランしました

    3. SQL自己結合

    4. ORA-01034:ORACLEは使用できませんORA-27101:共有メモリレルムが存在しません