• 検索結果がありません。

リソース管理プログラムの異常

ドキュメント内 トラブルシューティング集 (ページ 126-129)

第9章 J2EEアプリケーション開発・運用時の異常

14.5 リソース管理プログラムの異常

リソース管理プログラムの異常とその対処方法について、以下の内容を説明します。

・ リソース管理プログラムで異常が発生した場合

・ データベースで異常が発生した場合

・ インダウト状態が発生した場合

リソース管理プログラムで異常が発生した場合

リソース管理プログラムが異常終了した場合、またはリソース管理システムを強制終了させた場合は、リソース管理プログラムが 動作しているマシンのコンソールにメッセージが通知されます。リソース管理プログラムを再起動してください。なお、完了処理

(commit/rollback)が失敗した場合に、メッセージが通知されることがあります。この場合、データベースがロックされた状態に

なっているため、サーバアプリケーションを再起動してください。

データベースで異常が発生した場合

データベースが異常終了した場合、またはデータベースを強制終了した場合は、リソース管理プログラムが動作している マシンのコンソールにメッセージが通知されます。

リソース管理プログラムの再起動時にデータベースのリカバリ処理が行われるため、リソース管理プログラムを再起動して ください。

1. 異常が発生したデータベースに関連するリソース管理プログラムを終了します。

2. サーバアプリケーションを終了します。

3. データベース異常の原因を取り除いたあと、データベースを再起動します。

4. リソース管理プログラムを再起動します。

5. サーバアプリケーションを再起動します。

インダウト状態が発生した場合

インダウト状態とは、通信断などにより、本来リソース管理プログラムの再起動時に行われるデータベースのリカバリ処理が行 われない状態のことをいいます。

インダウト状態の図を以下に示します。

インダウト状態が発生した場合は、メッセージが通知されます。以下の対処を行ってください。

注意

otspendlistコマンドでインダウト状態を解決しますが、otspendlistコマンドはシステム管理者がトランザクションの終了を任意に 選択できるため、データベースに不整合が発生する可能性があります。必ず、OTSシステムとリソース管理プログラムの未解決 のトランザクションリストを比較して、未解決トランザクションの処理を指示してください。

1. otspendlistコマンドでリソース管理プログラムの未解決トランザクションのリストを出力します。

otspendlist {-s | -r リソース定義ファイル名}

2. otspendlistコマンドでOTSシステムの未解決トランザクションのリストを出力します。

3. システム管理者は、1.および2.で出力したリストを比較し、未解決トランザクションの完了処理(commit/rollback)を決定 します。

4. otspendlistコマンドで未解決トランザクションに完了処理(commit/rollback)を指示します。

ドキュメント内 トラブルシューティング集 (ページ 126-129)