20.1.2 障害が発生したときにHiRDBが取得する情報
障害が発生したときにHiRDBが取得するトラブルシュート情報を次の表に示します。
取得情報 |
説明 |
---|---|
HiRDBが出力するメッセージです。pdcatコマンドで参照できます。障害発生時にはバックアップを取得してください。 |
|
コマンド実行時の標準出力,標準エラー出力 |
運用コマンドの出力情報,及びエラーメッセージです。運用コマンドを入力した画面に表示されます。ファイルに残したい場合は必要に応じてリダイレクトしてください。 |
syslogfile |
HiRDBが出力するメッセージです。OSのエディタで参照してください。syslogfileへのアクセスが集中すると,メッセージを出力できない場合があります。 |
($PDDIR/spool/save/ファイル名) |
HiRDBの関連プロセスのデータ,及びスタック情報です。一つのサーバに3個までしか退避されないので,残しておきたい退避コアファイルは,バックアップを取得してください。 ファイル名の形式は「サーバ名n」となります(サーバ名が不明な場合,サーバ名が数字となることがあります)。nは退避コアファイルの通番(1〜3)です。ただし,通番は付加されないことがあります。 |
($PDDIR/spool/save/ファイル名.deb,ファイル名.ext.deb) |
異常終了したプロセスの情報を格納するファイルです。出力された場合はバックアップを取得してください。 pdcancel -dコマンドでプロセスを強制終了した場合,.ext.debファイル名の形式は「サーバ名.プロセスID.cancel.ext.deb」となります。 |
($PDDIR/spool/save/ファイル名) |
アボート情報です。出力された場合はバックアップを取得してください。アボートコードだけならOSのエディタで参照できます。ファイル名の形式は「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が内部で生成するコマンドも含む)の履歴情報です。OSのエディタで参照してください。障害発生時にはバックアップを取得してください。 |
リモート操作ログ ($PDDIR/spool/cmdlog/cmdlogr1,cmdlogr2) |
HiRDBがリモートシェル,又はセキュアシェルを用いて行った操作時に,実行情報を記録したファイルです。 システム定義pd_cmd_rlog=Yを指定すると出力されます。 障害発生時にはバックアップを取得してください。 |
($PDDIR/spool/errlog/errlog1,errlog2) |
HiRDBが出力する内部情報です。出力された場合はバックアップを取得してください。 |
($PDDIR/spool/cnctusrinf) |
HiRDB終了時の接続ユーザ情報です。OSのエディタで参照してください。 |
($PDDIR/spool/cnctusrdtl) |
|
デッドロック・タイムアウト情報ファイル ($PDDIR/spool/pdlckinf/出力日時) |
HiRDBの排他制御でデッドロック,排他待ちタイムアウトエラーが発生したときのユーザ情報です。OSのエディタで参照してください。出力された場合はバックアップを取得してください。 |
($PDDIR/spool/pdlckinf/出力日時.mem) |
HiRDBの排他制御で排他資源管理テーブル不足が発生したときのユーザ情報です。OSのエディタで参照してください。出力された場合はバックアップを取得してください。 |
デッドロックSQL情報ファイル ($PDDIR/spool/pdlckinf/出力日時_サーバ名_トランザクション識別子_スレッドID.sql) |
HiRDBの排他制御でデッドロックが発生したとき,デッドロックを構成するトランザクションが実行したSQLの情報です。OSのエディタで参照してください。出力された場合はバックアップを取得してください。 |
($PDDIR/spool/pdprf/ファイル名) |
HiRDBが出力するトラブルシュート用のトレース情報です。pdprfedコマンドで編集出力して参照してください。ファイル名の形式は「pdprf_nnn」となります。nnnは,ファイルの世代番号です。また,PRFトレースの出力ディレクトリは,pd_prf_output_directoryオペランドで変更できます。 |
($PDDIR/spool/pdcmdact1, pdcmdact2) |
コマンド実行権限変更機能適用時に,コマンド実行権限の変更操作,及びコマンド実行操作の内容を記録するファイルです(詳細は「コマンド実行権限変更機能」を参照してください)。OSのエディタで参照してください。 |
- 注※
-
HiRDBのサーバプロセスが異常終了したときに出力するトラブルシュート情報です。HiRDBのサーバプロセスが異常終了したことはKFPS01820-Eメッセージの出力によって確認できます。KFPS01820-Eメッセージからはサーバ名,プロセスID,終了状態(end state)を確認できます。ただし,次に示す場合はトラブルシュート情報を出力しません。
-
終了状態(end state)の最初がc又はdで始まる場合は,トラブルシュート情報を出力しません。
-
終了状態(end state)が0009の場合は,アボート情報ファイル,退避コアファイル,及び共用メモリダンプファイルを出力しません。
-