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 /