スケーラブルデータベースサーバ HiRDB Version 8 システム運用ガイド(UNIX(R)用)
クライアントでの割り込みに伴う強制終了要求によって,トランザクション実行中のサーバプロセスを停止した場合や,pdcancelコマンドによってUAPと接続していたサーバプロセスを終了した場合,HiRDBでは,サーバプロセスダウンを示すKFPS01820-E及びKFPO00105-Eメッセージを出力します。このメッセージは,サーバプロセスで何らかの異常が発生し,サーバプロセスを停止した場合にも出力するメッセージですが,サーバプロセスの終了原因を調べるためには,KFPS00993-Iメッセージなど,HiRDBが出力する他メッセージの情報も調べる必要があります。
トランザクションキャンセル時のプロセスダウンメッセージ変更機能を使用すると,クライアント操作やクライアント側の障害に対して出力するKFPS01820-E及びKFPO00105-Eメッセージを,別のメッセージIDに変更できます。そのため,サーバプロセスの終了原因がクライアント操作やクライアント側の障害であることを,メッセージだけで判断できるようになります(他メッセージの情報を調べる必要はありません)。
この機能を使用した場合,メッセージIDだけを変更します。メッセージテキスト及び出力情報は変更しません(変更対象メッセージのメッセージテキストと出力情報を,変更後のメッセージでもそのまま出力します)。
この機能で変更対象とするメッセージを次の表に示します。
表19-5 メッセージIDが変更されるメッセージ
変更対象のメッセージID | メッセージの意味 | 変更後のメッセージID |
---|---|---|
KFPS01820-E | サーバプロセスが停止しました。 | KFPS01852-W |
KFPO00105-E | 異常が発生したため,サーバプロセスを停止しました(アボートメッセージ)。 | KFPO00115-W |
メッセージの詳細については,マニュアル「HiRDB Version 8 メッセージ」を参照してください。
サーバプロセスダウンの発生事象とメッセージIDの変更有無を次の表に示します。
表19-6 サーバプロセスダウンの発生事象とメッセージIDの変更有無
項番 | サーバプロセスダウンの発生事象 | ダウンの要因 | メッセージの変更 | 備考 | |||||
---|---|---|---|---|---|---|---|---|---|
ユーザオペレーション | 環境設定 | クライアント側障害 | クライアントとの通信障害 | サーバ側障害 | サーバ間通信障害 | ||||
1 | クライアントでの割り込みに伴う強制終了要求 | ○ | − | − | − | − | − | あり | クライアントでの割り込みに伴う強制終了要求によって,トランザクション実行中のHiRDBサーバプロセスが停止しています。※1 |
2 | クライアントプロセスダウンに伴うサーバプロセスのkill | − | − | ○ | ○ | − | − | あり | XAを利用しているクラインアントプロセスは,項番11に該当します。 |
3 | PDCWAITTIMEオーバによるHiRDBサーバプロセスのkill | − | ○※2 | − | ○ | ○ | − | なし | HiRDBで原因の特定ができません。※3 |
4 | PDSWAITTIMEオーバによるHiRDBサーバプロセスダウン(exit) | − | ○ | ○ | ○ | − | − | あり | − |
5 | PDSWATCHTIMEオーバによるHiRDBサーバプロセスダウン(exit) | − | ○ | ○ | ○ | − | − | あり | − |
6 | ユニット強制終了,ユニットダウン,又は系切り替え時のトランザクション回復に伴うHiRDBサーバプロセスのkill | ○ | − | − | − | −※4 | −※4 | あり | 他ユニットがブランチ回復する場合に該当します。また,HiRDB/パラレルサーバだけ該当します。 |
7 | ユニット強制終了,ユニットダウン,又は系切り替え時のユティリティブランチ回復に伴うHiRDBサーバプロセスのkill | ○ | − | − | − | −※4 | −※4 | あり | 自ユニット内の回復だけでなく,他ユニットがブランチ回復する場合も含みます。 |
8 | pdcancelコマンドによるHiRDBサーバのkill(ユティリティのkillも含む) | ○ | − | −※4 | − | −※4 | −※4 | あり | − |
9 | pdfgtコマンドによるトランザクション強制停止に伴うHiRDBサーバプロセスのkill(トランザクションブランチ回復) | ○ | − | −※4 | − | −※4 | −※4 | あり | − |
10 | システムログファイルの空き容量監視機能によるHiRDBサーバプロセスのkill | ○※5 | ○※6 | − | − | − | − | あり | KFPS01160-Eメッセージが出力されます。 |
11 | トランザクションマネジャがトランザクション回復延長のXA決着指示によるHiRDBサーバプロセスのkill | ○ | − | − | − | ○ | ○ | なし | HiRDBでは原因の特定ができません。※7 |
12 | シンクスキップ回数が境界値を超えた場合の回復に伴うHiRDBサーバプロセスのkill | ○※8 | ○※6 | − | − | ○ | − | なし | HiRDBでは原因の切り分けができません。 |
13 | HiRDBサーバプロセス間の通信タイムアウトに伴うHiRDBサーバプロセスダウン(exit) | − | − | − | − | ○ | ○ | なし | − |
14 | 回復不要FES利用時のダウン中ユニットからの通信要求処理 | − | − | − | − | ○ | ○ | なし | − |
15 | 回復不要FES利用時のトランザクション決着エラーに伴うサーバプロセスダウン(exit) | − | − | − | − | ○ | ○ | なし | − |
16 | サーバ側障害に伴う自動ログアンロード機能停止時のHiRDBサーバプロセスダウン | − | − | − | − | ○ | ○ | なし | − |
17 | サーバプロセス障害ダウン(内部処理障害,プロセス障害,トランザクション開始処理エラーなど) | − | − | − | − | ○ | ○ | なし | − |
18 | HiRDBサーバプロセス障害ダウン発生に伴うトランザクション及びユティリティブランチ回復時のHiRDBサーバプロセスのKill | − | − | − | − | −※4 | −※4 | あり | 項番17の影響による回復処理です。 |
この機能を使用する場合は,pd_cancel_down_msgchangeオペランドを省略するか,又はYを指定してください。
ただし,pd_sysdef_default_optionオペランドにv6compatible又はv7compatibleを指定した場合,pd_cancel_down_msgchangeオペランドの省略値がNになるため,pd_cancel_down_msgchangeオペランドにYを指定する必要があります。
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.