20.1.2 障害が発生したときにHiRDBが取得する情報
障害が発生したときにHiRDBが取得するトラブルシュート情報を次の表に示します。
取得情報 |
説明 |
---|---|
HiRDBが出力するメッセージです。pdcatコマンドで参照できます。障害発生時にはバックアップを取得してください。 |
|
コマンド実行時の標準出力,標準エラー出力 |
運用コマンドの出力情報,及びエラーメッセージです。運用コマンドを入力した画面に表示されます。ファイルに残したい場合は必要に応じてリダイレクトしてください。 |
イベントログ |
HiRDBが出力するメッセージです。 |
(%PDDIR%\spool\save\ファイル名) |
HiRDBの関連プロセスのデータ,及びスタック情報です。一つのサーバに3個までしか退避されないので,残しておきたい退避コアファイルは,バックアップを取得してください。 ファイル名の形式は「サーバ名n」となります(サーバ名が不明な場合,サーバ名が数字となることがあります。サーバによってサーバ名にPIDが入る場合があります)。nは退避コアファイルの通番(1〜3)です。ただし,通番は付加されないことがあります。 |
(%PDDIR%\spool\save\ファイル名) |
アボート情報です。出力された場合はバックアップを取得してください。アボートコードだけならメモ帳などで参照できます。ファイル名の形式は「abcode.サーバプロセスのプロセスID」となります。 |
(%PDDIR%\spool\save\ファイル名) |
障害時のスナップ情報です。出力された場合はバックアップを取得してください。ファイル名の形式は「サーバ名n.deb」となります(サーバ名が不明な場合,サーバ名が数字となることがあります)。nは退避コアファイルの通番(1〜3)です。ただし,通番は付加されないことがあります。 |
(%PDDIR%\spool\pdshmdump\ファイル名) |
HiRDBが共用メモリに保持するデータです。出力された場合はバックアップを取得してください。ファイル名は「shmdump*」,「サーバ名.rmb.サーバプロセスのプロセスID」,「サーバ名.ucb.サーバプロセスのプロセスID」などの形式となります。 |
(%PDDIR%\spool\各サーバ対応のディレクトリ\ファイル名) |
HiRDBが共用メモリ及びプロセス固有メモリに保持するデータです。出力された場合はバックアップを取得してください。ファイル名は日付とプロセスIDを組み合わせた形式になります。 |
HiRDBでRPCを使用して送受信する電文です。出力された場合はバックアップを取得してください。ファイル名はpd_rpc_trace_nameオペランドで指定します。 |
|
(%PDDIR%\spool\cmdlog\cmdlog1,cmdlog2) |
実行したコマンド(HiRDBが内部で生成するコマンドも含む)の履歴情報です。メモ帳などで参照してください。障害発生時にはバックアップを取得してください。 |
(%PDDIR%\spool\errlog\errlog1,errlog2) |
HiRDBが出力する内部情報です。出力された場合はバックアップを取得してください。 |
(%PDDIR%\spool\cnctusrinf) |
HiRDB終了時の接続ユーザ情報です。メモ帳などで参照してください。 |
(%PDDIR%\spool\cnctusrdtl) |
|
デッドロック・タイムアウト情報ファイル (%PDDIR%¥spool¥pdlckinf¥出力日時) |
HiRDBの排他制御でデッドロック,排他待ちタイムアウトエラーが発生したときのユーザ情報です。メモ帳などで参照してください。出力された場合はバックアップを取得してください。 |
(%PDDIR%\spool\pdlckinf\出力日時.mem) |
HiRDBの排他制御で排他資源管理テーブル不足が発生したときのユーザ情報です。メモ帳などで参照してください。出力された場合はバックアップを取得してください。 |
デッドロックSQL情報ファイル (%PDDIR%¥spool¥pdlckinf¥出力日時_サーバ名_トランザクション識別子_スレッドID.sql) |
HiRDBの排他制御でデッドロックが発生したとき,デッドロックを構成するトランザクションが実行したSQLの情報です。メモ帳などで参照してください。出力された場合はバックアップを取得してください。 |
(%PDDIR%\spool\pdprf\ファイル名) |
HiRDBが出力するトラブルシュート用のトレース情報です。pdprfedコマンドで編集出力して参照してください。ファイル名の形式は「pdprf_nnn」となります。nnnは,ファイルの世代番号です。また,PRFトレースの出力ディレクトリは,pd_prf_output_directoryオペランドで変更できます。 |
- 注※
-
HiRDBのサーバプロセスが異常終了したときに出力するトラブルシュート情報です。HiRDBのサーバプロセスが異常終了したことはKFPS01820-Eメッセージの出力によって確認できます。KFPS01820-Eメッセージからはサーバ名,プロセスID,終了状態(end state)を確認できます。ただし,次に示す場合はトラブルシュート情報を出力しません。
-
終了状態(end state)の最初がc又はdで始まる場合は,トラブルシュート情報を出力しません。
-
終了状態(end state)が007fの場合は,アボート情報ファイル,退避コアファイル,及び共用メモリダンプファイルを出力しません。
-