![[z/OS]](../images/ngzos.gif)
アプリケーション・サーバーに対するリソースの更新
適切にリソースを更新することによって、リソースの元のバージョンがまだ使用可能な間にすべてのトランザクション処理が確実に完了されます。リソースが適切に更新されない場合、データがトランザクション・パートナー・ログに蓄積されます。結果として、コントローラーでは高い CPU 使用が確認されます。
始める前に
リソースの更新を開始する前に、そのリソースによって処理されているすべてのトランザクションが完了していることを確認してください。
このタスクについて
重大な事例では、リソースが不適切に更新されているためにコントローラーで高い CPU 使用が発生すると、パートナー・ログがいっぱいになり、アプリケーション・サーバーが使用できなくなります。パートナー・ログがいっぱいになると、次のエラー・メッセージがサーバント・ログに表示されます。
BBOO0220E: WTRN0000E: クラス com.ibm.ws.Transaction.JTA.PartnerLog のメソッド logData で内部エラーが発生しました (BBOO0220E: WTRN0000E: An internal error occurred in method logData in class com.ibm.ws.Transaction.JTA.PartnerLog)
リソースを更新する前に、このリソースに関連する保留中の処理がないことを確認している場合は、データはトランザクション・パートナー・ログには蓄積されません。ただし、リソースが処理しているトランザクション処理がすべて完了する前に、リソース内に変更があったり、リソースの構成に変更があったり、リソースが削除されたりしている場合は、トランザクション・パートナー・ログでデータが累積されます。この状況は、リソースの更新が発生した後は、サーバーが再始動されるときに古いバージョンのリソースがリカバリーに使用できなくなっているために、発生します。
サーバーを定期的に再始動したときに、リカバリー・プロセスが完了しない場合は、製品はこれらのトランザクションをリカバリーしようとしています。保留中の解決があるトランザクションがあるかどうかを判断するには、コントローラー・ログで次のメッセージを探します。
BBOT0009I: TRANSACTION SERVICE RESTART UR STATUS COUNTS FOR SERVER {0}: IN-BACKOUT={1}, IN-DOUBT={2}, IN-COMMIT={3}
手順
タスクの結果
アプリケーション・サーバーは、この時点で、トランザクション・パートナー・ログに影響を与えずに、変更済みのリソースを使用しています。