SQL ログの取得方法 SQL ログの取得方法 Q 得 法 Q 得 法

Operation Knowhow
SQL
Q ログの取得方法
得 法
2009/04/06
1
Copyright 2009 CYFLEX L.L.C.
Operation Knowhow
SQLログの取得方法
SQL
ログの取得方法
対話型SQLを利用してSQL文を実行すると、SQL文ごとに監査ジャーナルに
記録されます。
録され す
しかし、どのようなコマンドを実行したかまでは記録されません。
実行
実行されたコマンドの実行履歴を取得する方法をご紹介します。
実行履歴を取得す 方法を 紹介
す。
2
Copyright 2009 CYFLEX L.L.C.
Operation Knowhow
監査ジャーナルの内容
ZR:読み取り ZC:変更
3
Copyright 2009 CYFLEX L.L.C.
Operation Knowhow
SQLコマンドの取得手順
SQL
コマンドの取得手順
1.標準のSTRSQLコマンドのかわりに別名のSTRSQLコマンドを作成しておく。
2.新STRSQLコマンドを実行したら、DBモニターを起動する。
3.対話型SQLを終了したら、DBモニターで出力されたSQL文の内容を専用の
ログファイルに書き込む。
グファイルに書き込む。
4
Copyright 2009 CYFLEX L.L.C.
Operation Knowhow
DBモニターの使用法
DB
モニターの使用法
1.STRDBMONでDBモニターを採取する。
STRDBMON OUTFILE(xxxx/DBMON)
2.QQ1000のフィールドに、実行されたSQL文が記録されているので
ィ
、実行
文 記録
この値を取得する。
注:このフィールドは可変長およびヌル値を許容しているので
コンパイル時には以下のパラメ タを指定すること。
コンパイル時には以下のパラメータを指定すること
CVTOPT(*VARCHAR)
ALWNULL(*YES)
5
Copyright 2009 CYFLEX L.L.C.
Operation Knowhow
DBモニターのレイアウト
DB
モニターのレイアウト
DSPFMT
レ コ ー ド 設 計 書
*******************
作成日付
8/10/16
1 頁
物理ファイル名 QSYS/QAQQDBMN
レコ ド様式名 QQQDBMN
レコード様式名
記述 テ
データ・ヘ
タ ベース・モニター
ス モニタ
項目名
桁数
属性 バイト 開始 終了 入出力属性
欄見出し/テキスト'記述'
QQRID
QQTIME
QQJFLD
QQRDBN
QQSYS
QQJOB
QQUSER
QQJNUM
QQUCNT
QQUDEF
QQSTN
QQQDTN
QQQDTL
15
26
46
18
8
10
10
6
15
102
15
15
15
0
0
0
0
0
QQC104
10
QQC105
10
QQC106
10
QQC181
18
QQC182
18
QQC183
18
QQC301
32
QQC302
32
QQC303
32
QQ1000
1002
QQTIM1
26
QQTIM2
26
__________ ________
P
8
1
Z
26
9
H
46
35
A
18
81
A
8
99
A
10 107
A
10 117
A
6 127
P
8 133
A
102 141
P
8 243
P
8 251
P
8 259
中略
A
10 1725
A
10 1735
A
10 1745
A
18 1755
A
18 1773
A
18 1791
A
32 1809
A
32 1841
A
32 1873
A 1002 1905
Z
26 2907
Z
26 2933
____ ____ _____
レコード長
8
34
80
98
106
116
126
132
140
242
250
258
266
入出力
入出力
入出力
入出力
入出力
入出力
入出力
入出力
入出力
入出力
入出力
入出力
入出力
レコード ID
レコード作成時刻
結合 フィールド
リレーショナル・データ・ベース 名
システム名
ジョブ 名
JOB USER
JOB 番号
固有 カウンタ
カウンター
ユーザー 定義 フィールド
ステートメント 番号
部分選択番号
部分選択の ネスト・レベル
1734 入出力
1744 入出力
1754 入出力
1772 入出力
1790 入出力
1808 入出力
1840 入出力
1872 入出力
1904 入出力
2906 入出力
2932 入出力
2958 入出力
_____ __________
2958
6
QQC104
QQC105
QQC106
QQC181
QQC182
QQC183
QQC301
QQC302
QQC303
QQ1000
QQTIM1
QQTIM2
______________________________________
Copyright 2009 CYFLEX L.L.C.
Operation Knowhow
SQLコマンドの実行履歴
SQL
コマンドの実行履歴
ログファイルの内容
7
Copyright 2009 CYFLEX L.L.C.