6.9.1 ユーザによるプロセスサービスおよびWindowsサービスプロセスの監視
次の区間では,UNIX版と同様にOpenTP1監視機能が有効になりません。
-
OpenTP1を開始し始めてからOpenTP1監視サービスを開始するまで
OpenTP1の開始方法については,「6.2 OpenTP1の開始」を参照してください。
-
OpenTP1監視サービスが終了してからOpenTP1が停止するまで
OpenTP1の停止方法については,「6.3 OpenTP1の停止」を参照してください。
また,Windows版のOpenTP1監視機能では,Windowsサービスプロセスの稼働状態を監視しません。そのため,ユーザの運用で次の監視をしてください。
-
OpenTP1開始時の監視
-
OpenTP1システムダウン時の再開始(リラン)の監視
-
OpenTP1停止時の監視
ユーザが,プロセスサービスおよびWindowsサービスプロセスに関する上記の監視をできるよう,Windowsサービスプロセスは,処理経過メッセージをWindowsの[イベントビューア]に出力します。Windowsサービスプロセスが出力する処理経過メッセージを次の表に示します。
メッセージID |
メッセージの意味 |
出力情報 |
---|---|---|
KFCA26547-I |
OpenTP1サービスを開始します。 |
|
KFCA26548-I |
プロセスサービスを開始します。 |
|
KFCA26549-I |
プロセスサービスが終了しました。 |
|
KFCA26550-I |
OpenTP1サービスを停止しました。 |
|
この表に示したメッセージの出力契機を図6-9〜図6-11に示します。
- (説明)
-
-
Windowsサービスプロセスは,OpenTP1サービスの開始メッセージ(KFCA26547-I)を出力します。
-
Windowsサービスプロセスは,プロセスサービスを開始します。
-
Windowsサービスプロセスは,プロセスサービスの開始メッセージ(KFCA26548-I)を出力します。
-
プロセスサービスは,その他のシステムサービスを開始します。
-
- (説明)
-
-
あるシステムサービスがダウンします。
-
プロセスサービスは,システムサービスのダウンを検知し,ダウンしたシステムサービス以外のシステムサービスを終了します。
-
プロセスサービスは終了します。
-
Windowsサービスプロセスは,プロセスサービスの終了を検知し,プロセスサービスの終了メッセージ(KFCA26549-I)を出力します。
(ここでは,その他のシステムサービスがダウンした例を示していますが,プロセスサービス自体がダウンした場合も同様です。)
-
Windowsサービスプロセスは,プロセスサービスを再起動します。
-
Windowsサービスプロセスは,プロセスサービスの開始メッセージ(KFCA26548-I)を出力します。
-
プロセスサービスは,その他のシステムサービスを開始します。
-
- (説明)
-
-
プロセスサービスは,その他のシステムサービスを終了します。
-
プロセスサービスは終了します。
-
Windowsサービスプロセスは,プロセスサービスの終了を検知し,プロセスサービスの終了メッセージ(KFCA26549-I)を出力します。
-
Windowsサービスプロセスは,OpenTP1サービスの停止メッセージ(KFCA26550-I)を出力し,終了します。
-
プロセスサービスおよびWindowsサービスプロセスの監視では,Windowsサービスプロセスが出力する処理経過メッセージのほかに,OpenTP1が出力するエラーメッセージも常に監視する必要があります。エラーメッセージが出力された場合,そのつど対処します。
表 6-8のメッセージの監視区間とメッセージ監視の流れを以下の図に示します。
監視方法を次に示します。
(1) OpenTP1開始時の監視
OpenTP1開始時には,KFCA26548-Iメッセージが出力されることを確認します。
-
KFCA26548-Iメッセージが出力された後,dcstatusコマンドを実行してOpenTP1がオンライン状態であることを確認できれば,OpenTP1開始時の監視は完了です。
-
KFCA26548-Iメッセージが出力されない場合,Windowsサービスプロセスが無応答状態になっていると考えられるため,dcstatusコマンドを実行した結果に応じて対処を切り分けます。
-
監視中または対処中にOpenTP1のエラーメッセージが出力された場合,障害が発生していると考えられるため,該当エラーメッセージに従って対処します。
-
OpenTP1開始時にKFCA01809-Iメッセージ,およびOpenTP1のエラーメッセージが出力されない場合,開始処理中にOpenTP1のプロセスが無応答状態になっていると考えられるため,OSの再起動が必要です。
なお,監視は,一定時間※が経過した後に開始してください。
- 注※
-
KFCA26547-Iメッセージが出力されてからKFCA01809-Iメッセージが出力されるまでの時間です。
この時間は,ユーザ環境ごとに異なるため,各ユーザ環境で実際に計測した時間を目安にしてください。
また,この時間に含まれる,次の時間を考慮して調整してください。
-
ユーザ環境設定コマンド(システム環境定義のuser_commandオペランドで指定します)の実行に掛かる時間
-
OpenTP1を再開始(リラン)する場合,トランザクションの全面回復に掛かる時間
-
次に示すフローに従って,監視および対処をしてください。
- 注※1
-
KFCAn1n2n3n4n5-Eメッセージ(n1n2n3n4n5:メッセージの通し番号)を指します。
- 注※2
-
Windowsの[イベントビューア]に出力されるメッセージを監視してください。
Windowsの[イベントビューア]の参照方法については,「6.6.4 障害発生時の取得情報の参照」を参照してください。
- 注※3
-
Windowsサービスプロセスが無応答状態になっていると考えられます。原因究明のため,該当プロセス(dcservice.exe)のダンプファイルを作成して保守員に連絡してください。
問題となっているWindowsサービスプロセスの特定方法は,KFCA26547-Iメッセージが出力されているかどうかで,次のとおり異なります。
- KFCA26547-Iメッセージが出力されている場合
-
KFCA26547-Iメッセージに出力された環境変数DCDIRの設定値,およびWindowsサービスプロセスのプロセスIDを基に,タスクマネージャから特定してください。
- KFCA26547-Iメッセージが出力されていない場合
-
タスクマネージャに表示されているプロセス名とコマンドラインから特定してください。
- 注※4
-
KFCA26547-Iメッセージに出力された環境変数DCDIRの設定値,およびWindowsサービスプロセス(dcservice.exe)のプロセスIDを基に,OpenTP1管理者がタスクマネージャなどから強制終了してください。
(2) OpenTP1システムダウン時の再開始(リラン)の監視
OpenTP1オンライン中のKFCA26549-Iメッセージの出力を契機に,OpenTP1の再開始(リラン)の監視を開始します。OpenTP1再開始時には,KFCA26548-Iメッセージが出力されることを確認します。
-
KFCA26548-Iメッセージが出力された後,dcstatusコマンドを実行してOpenTP1がオンライン状態であることを確認できれば,OpenTP1再開始時の監視は完了です。
-
KFCA26548-Iメッセージが出力されない場合,Windowsサービスプロセスが無応答状態になっていると考えられるため,dcstatusコマンドを実行した結果に応じて対処を切り分けます。
-
監視中または対処中にOpenTP1のエラーメッセージが出力された場合,障害が発生していると考えられるため,該当エラーメッセージに従って対処します。
-
OpenTP1開始時にKFCA01809-Iメッセージ,およびOpenTP1のエラーメッセージが出力されない場合,開始処理中にOpenTP1のプロセスが無応答状態になっていると考えられるため,OSの再起動が必要です。
なお,監視は,一定時間※が経過した後に開始してください。
- 注※
-
KFCA26549-Iメッセージが出力されてからKFCA01809-Iメッセージが出力されるまでの時間です。この時間は,ユーザ環境ごとに異なるため,各ユーザ環境で実際に計測した時間を目安にしてください。
また,この時間に含まれる,次の時間を考慮して調整してください。
-
ユーザ環境設定コマンド(システム環境定義のuser_commandオペランドで指定します)の実行に掛かる時間
-
トランザクションの全面回復に掛かる時間
-
次に示すフローに従って,監視および対処をしてください。
- 注※1
-
Windowsの[イベントビューア]に出力されるメッセージを監視してください。
Windowsの[イベントビューア]の参照方法については,「6.6.4 障害発生時の取得情報の参照」を参照してください。
- 注※2
-
KFCAn1n2n3n4n5-Eメッセージ(n1n2n3n4n5:メッセージの通し番号)を指します。
- 注※3
-
Windowsサービスプロセスが無応答状態になっていると考えられます。原因究明のため,KFCA26549-Iメッセージに出力された環境変数DCDIRの設定値,およびWindowsサービスプロセスのプロセスIDを基に,タスクマネージャから該当プロセス(dcservice.exe)のダンプファイルを作成して保守員に連絡してください。
- 注※4
-
KFCA26549-Iメッセージに出力された環境変数DCDIRの設定値,およびWindowsサービスプロセス(dcservice.exe)のプロセスIDを基に,OpenTP1管理者がタスクマネージャなどから強制終了してください。
- 注※5
-
プロセスサービスが無応答状態になっていると考えられます。原因究明のため,KFCA26548-Iメッセージに出力された環境変数DCDIRの設定値,およびプロセスサービスのプロセスIDを基に,タスクマネージャから当該プロセス(prcd.exe)のダンプファイルを作成して保守員に連絡してください。
(3) OpenTP1停止時の監視
OpenTP1停止時には,KFCA26550-Iメッセージが出力されることを確認します。
-
KFCA26549-IメッセージおよびKFCA26550-Iメッセージの出力を確認できれば,OpenTP1終了時の監視は完了です。
-
KFCA26549-Iメッセージが出力されない場合,システム環境定義のsystem_terminate_watch_timeオペランドに指定した監視時間が満了し,OpenTP1が強制停止するのを待ちます。
-
KFCA26549-Iメッセージは出力され,KFCA26550-Iメッセージが出力されない場合,OpenTP1のシステムサービスは終了し,Windowsサービスプロセスだけが無応答状態になっていると考えられるため,Windowsサービスプロセスを強制終了します。
-
監視中または対処中にOpenTP1のエラーメッセージが出力された場合,障害が発生していると考えられるため,該当エラーメッセージに従って対処します。
なお,監視は,一定時間※が経過した後に開始してください。
- 注※
-
KFCA01840-Iメッセージが出力されてからKFCA26550-Iメッセージが出力されるまでの時間です。
この時間は,ユーザ環境ごとに異なるため,各ユーザ環境で実際に計測した時間を目安にしてください。
次に示すフローに従って,監視および対処をしてください。
- 注※1
-
KFCAn1n2n3n4n5-Eメッセージ(n1n2n3n4n5:メッセージの通し番号)を指します。
- 注※2
-
Windowsの[イベントビューア]に出力されるメッセージを監視してください。
Windowsの[イベントビューア]の参照方法については,「6.6.4 障害発生時の取得情報の参照」を参照してください。
- 注※3
-
システム終了監視時間は,システム環境定義のsystem_terminate_watch_timeオペランドで指定します。また,OpenTP1の強制停止時の動作については,プロセスサービス定義のprc_terminate_forceオペランドを参照してください。その説明文中の既定時間が経過しても,OpenTP1が停止しない,かつKFCA00736-Eメッセージも出力されない場合は,保守員に連絡してください。
- 注※4
-
Windowsサービスプロセスが無応答状態になっていると考えられます。原因究明のため,KFCA26549-Iメッセージに出力された環境変数DCDIRの設定値,およびWindowsサービスプロセスのプロセスIDを基に,タスクマネージャから該当プロセス(dcservice.exe)のダンプファイルを作成して保守員に連絡してください。
- 注※5
-
KFCA26549-Iメッセージに出力された環境変数DCDIRの設定値,およびWindowsサービスプロセス(dcservice.exe)のプロセスIDを基に,OpenTP1管理者がタスクマネージャなどから強制終了してください。