[z/OS]

アプリケーション・サーバーに対するリソースの更新

適切にリソースを更新することによって、リソースの元のバージョンがまだ使用可能な間にすべてのトランザクション処理が確実に完了されます。リソースが適切に更新されない場合、データがトランザクション・パートナー・ログに蓄積されます。結果として、コントローラーでは高い 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}

手順

  1. 変更するリソースが使用可能であることを確認します。
  2. アプリケーション・サーバーを停止します。
  3. リカバリー・モードでのサーバーの再始動

    リカバリー・モードでのサーバーの再始動によって、すべてのトランザクションが解決されていること、およびトランザクション・パートナー・ログが次のサーバーの再始動に対してクリーンになっていることが確認されます。サーバーは、リカバリー・プロセスが完了した後に、自動的にシャットダウンします。

    このステップを実行する方法の説明については、『リカバリー・モードでのアプリケーション・サーバーの再始動』のトピックを参照してください。

    リカバリー・モードで再始動したサーバーが、ある程度の時間が経過してもシャットダウンされない場合は、リカバリーできないパートナー・ログ内に既に古いリソースのエントリーがある可能性があります。問題を確認し、適切な処置をするために、IBM サポートに連絡する必要があります。

  4. 管理コンソールを始動し、リソース構成を変更します。

    リソースを変更するには、管理コンソールを使用する必要があります。

    スタンドアロン環境では、管理コンソールにアクセスして、リソースを変更できるようになるには、先にこの環境に対して定義されている単一のサーバーを再始動する必要があります。ただし、サーバーを再始動した後は、変更しているリソースのいずれも他のユーザーに使用を試みられていないことを確認する必要があります。そのリソースが 1 度でもアクセスされると、リソースはリカバリー・ログに書き込まれ、リソースに到達できない場合にサーバーが次回始動するリカバリーの試みは失敗します。

    Network Deployment 環境では、変更しているリソースを使用するアプリケーション・サーバー以外のアプリケーション・サーバーを始動できます。

  5. リソースをサーバー構成に変更する
  6. 変更を保存して同期化します。
  7. Network Deployment 環境で実行している場合、変更したリソースを使用するアプリケーション・サーバーを始動します。

タスクの結果

アプリケーション・サーバーは、この時点で、トランザクション・パートナー・ログに影響を与えずに、変更済みのリソースを使用しています。


トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_svr_updateresource
ファイル名:trun_svr_updateresource.html