ダウンタイムモードadopR12.2
このモードでパッチを適用する場合、adopは最初にアプリケーション層サービスがダウンしていることを確認してから、OracleE-BusinessSuiteデータベースおよびファイルシステムの実行エディションにパッチを適用します。ダウンタイムモードのパッチ適用では、オンラインパッチ適用サイクルは使用されません。ダウンタイムモードでパッチを適用するプロセスは、オンラインモードよりも迅速に完了しますが、システムのダウンタイムが増加します。
ダウンタイムモードでadopを実行するには、次のコマンドラインオプションを使用します。この例では、パッチ1111111がダウンタイムモードで適用されます。
$ adop phase =apply patchs =1111111 apply_mode =downtime
準備フェーズは必要ありません
ダウンタイムモードに関して注意すべき重要なポイント
1)リリース12.2パッチは通常、ダウンタイムモードではテストされないため、このモードは緊急事態でのみ使用する必要があります
2)ダウンタイムモードは、明示的に文書化されている場合、またはOracleサポートまたは開発によって指示された場合にのみ本番環境でサポートされます。
3)このモードは、OracleE-BusinessSuiteリリース12.2へのアップグレードプロセスを最適化するために導入されました
4)パッチ適用サイクルを進行させることはできません。 adopを使用すると、パッチ適用サイクルの進行中にダウンタイムモードでパッチを適用できなくなりますが、計画のためにこれを覚えておくことが重要です。
5)データベースでの大規模な無効化を防ぐために、データベースにデプロイされたコードオブジェクトには、依存オブジェクトで大規模な無効化を引き起こす可能性のある親オブジェクトを含めないでください。これが発生した場合、コードの再コンパイルにかなりの時間が必要になります。
6)緊急パッチの展開中にアプリケーション層に展開されたコードを含むディレクトリは、adop同期プロセスによるファイルシステムの自動同期を成功させるために、カスタム同期ドライバーに登録する必要があります。
ホットパッチモード
ホットパッチモードでは、adopは、アプリケーションサービスの実行中に、システムの実行エディションにパッチを適用します。ホットパッチモードで安全に適用できるパッチ(NLSやオンラインヘルプパッチなど)は、パッチのreadmeにこれを文書化します。オンラインパッチ適用サイクルが進行中の場合、ホットパッチモードは使用できません。
ホットパッチモードでadopを実行するには、次のコマンドラインオプションを使用します。この例では、パッチ1111111がホットパッチモードで適用されます:
$ adop phase =apply patch =1111111 apply_mode =hotpatch
準備フェーズは必要ありません