Hitachi

DABroker


6.6.3 出力形式

DABrokerエラーログのファイル出力形式を次に示します。

履歴情報は,エラー発生時に履歴が存在する情報だけ出力されます。

〈この項の構成〉

(1) エラー事象

YYYY/MM/DD hh:mm:ss.ssssss

エラー発生日時が出力されます。

  • YYYY:西暦年,MM:月,DD:日

  • hh:時,mm:分,ss:秒,ssssss:マイクロ秒

AAAA

エラー発生スレッドID(16進数値)が出力されます。

SS...SS

エラーメッセージが出力されます。

(2) データベース接続情報

YYYY/MM/DD hh:mm:ss.ssssss

データベース接続日時が出力されます。ただし,データベースと接続していない場合は,"----/--/-- --:--:--.------"が出力されます。

  • YYYY:西暦年,MM:月,DD:日

  • hh:時,mm:分,ss:秒,ssssssマイクロ秒

BBBB

プロセスID(10進数値)が出力されます。

CCCC

DABroker接続ID(16進数値)が出力されます。

DDDD

データベース接続識別子(16進数値)が出力されます。

EEEE

UAP名称が出力されます。ただし,名称なしの場合は空白となります。

FFFF

データベースID(10進数値)が出力されます。

出力されるデータベースIDを次に示します。

1:HiRDB

2:Oracle

4:VOS3 XDM/RD

5:VOS1 RDB1 E2

6:VOSK SQL/K

7:Oracle8i(DABroker for JavaからのOracle8i接続の場合)

68:VOS3 XDM/RD

69:VOS1 RDB1 E2

70:VOSK SQL/K

74:VOS3 XDM/SD

75:VOS1 PDM II E2

76:VOSK スプールファイル

注※

Database Connection Server経由

GGGG

実行中カーソルID(10進数値)が出力されます。

HHHH,IIII

保守用情報が出力されます。

(3) 履歴情報

履歴情報は,履歴種別によって出力される情報の意味が変わります。履歴種別を次に示します。

履歴種別(MMMM)

大きくわけて次の3種類に分類されます。

  • 共通履歴情報

    NOW:実行中の情報

    OLD:一つ前の要求の情報

  • SQL文の実行要求時に指定されたカーソルの履歴情報

    PRE:SQL PREPARE処理

    EXE:SQL EXECUTE処理

    FET1:SQL FETCH処理初回

    FET:SQL FETCH処理

    CLS:SQL CLOSE処理

  • コミット/ロールバック情報

    CMT:コミット処理

    RBK:ロールバック処理

共通情報

START-TIME:要求開始日時

EXEC-TIME:要求実行時間

FET1の場合は,最初の1件を検索した時間

FETの場合は,FETCH処理の累計実行時間

TID:要求実行スレッドID(16進数値)

CMT,RBKの場合は,空欄

COUNT:コネクト要求からの累計要求カウント数(16進数値)

FETの場合は,SQL文実行時のFETの要求回数

0xFFFFFFFFを超えた場合は,0から循環します。

REQ-CODE:

LLLL:要求コード(10進数値)

7.5.2 要求コード/応答コード」を参照してください。

MMMM:履歴種別

DATA:

NNNNNNNN:情報1(16進数値)

OOOOOOOO:情報2(16進数値)

PP..PP:詳細情報(任意文字列)

詳細を表6-4に示します。

表6‒4 各履歴種別によるDATA内容

履歴種別(MMMM)

情報1(NNNNNNN)

情報2(OOOOOOO)

詳細情報(P..PP)

PRE

検索カラム数

?パラメタ定義数

SQLの先頭16バイト(マルチバイト文字コードの途中の場合はその文字は出力しません)

EXE

SQL実行件数

?パラメタ指定数

非表示

FET1

要求時検索件数

最大検索件数

非表示

FET

累計検索件数

要求時検索件数

非表示

CLS

0固定

0固定

非表示

CMT

非表示

RBK

非表示

NOW

今回の要求コードで取得した情報

OLD

前回の要求コードで取得した情報

注※

INSERT,UPDATE,DELETE実行時の件数