15.4.2 CSV形式での出力形式

再編成時期予測機能実行時にpredict文を指定すると,予測結果をCSV形式のファイルに出力できます。

<この項の構成>
(1) 出力するデータの規則
(2) 予測結果の出力項目
(3) 出力例

(1) 出力するデータの規則

  1. CSV形式で出力する場合の出力規則については,「1.5.3 コマンド実行結果をDAT形式で出力する場合の規則」を参照してください。
  2. 1行分のデータの最後は改行します(改行文字は0x0a)。
  3. 先頭の行には,タイトルの行を出力します。

(2) 予測結果の出力項目

CSV形式で出力した場合の再編成時期予測機能の実行結果を次の表に示します。

表15-9 再編成時期予測機能の実行結果(CSV形式で出力した場合)

タイトル出力項目出力形式最大長
(単位:バイト)
出力情報
DBメンテナンス予定日の情報メンテナンス方法の情報解析項目別情報
kind出力種別
p:DBメンテナンス予定日の情報
m:メンテナンス方法の情報
d:解析項目別情報
文字列8
No解析結果番号数値10
DateDBメンテナンス予定日YYYY/MM/DD10
Type対象種別
T:
I:インデクス
L:LOB用RDエリア
R:データディクショナリ用RDエリア,ユーザ用RDエリア,又はレジストリ用RDエリア
文字列1
*メンテナンスが必要と判断したリソースに対して*を出力します。
ユーザは,*が出力されたリソースに対して,メンテナンスをする必要があります。
文字1空白空白
AuthID認可識別子
ディクショナリ表の場合,(Data dictionary)となります。
文字列30×
Name表又はインデクスの名称文字列30×
RdareaRDエリア名文字列30
Methodメンテナンス方法の番号
0:メンテナンス不要
1:ReclaimS(使用中空きセグメントの解放)
2:ReclaimP(使用中空きページの解放)
3:Reorganize(再編成)
4:Expand(RDエリアの拡張)
5:Extend(RDエリアの自動増分(メンテナンス不要))
6:Reinit(RDエリアの再初期化)
7:ReclaimPx(-xオプションを指定したインデクスの使用中空きページの解放)
メンテナンス方法については,「15.4.1 実行結果の出力形式」を参照してください。
数値5×
NextExec次回の状態解析結果蓄積機能の実行推奨時期YYYY/MM/DD10×××
StateDate解析情報取得日時。
分析に使用した解析情報のうち,最新の情報の取得日時となります。
YYYY/MM/DD hh:mm:ss19×
InfoNo解析項目種別の番号
1:Empty Page Ratio
2:Unused Page Ratio
3:Number of Branch Row
8:Used Segment for LOB Columns
10:Used Segment for Cluster
11:Unused Page Differ From PCTFREE
12:Delete RowID Ratio
13:Used Segment Ratio
数値5×
Value解析項目種別に対する解析値数値5×
PredictBase解析に使用した解析項目種別の基準値数値5×
Count蓄積データ数数値5×××
Segment解放セグメント数数値10××
Reclaim使用中空きセグメントの解放での解放セグメント予測数数値10××
Reorganize再編成での解放セグメント予測数数値10××
ItemMethod解析項目ごとのメンテナンス方法の番号数値5×
CheckNoチェック用基準値数数値5×
Check1解析に使用した解析項目種別のチェック用基準値数値5×
Check2解析に使用した解析項目種別のチェック用基準値数値5×
(凡例)
○:出力します。
×:出力しません。
空白:空白を1文字出力します。
出力形式が文字列の場合,引用符(")で囲んで出力します。なお,最大長に引用符は含まれません。
注※
対象種別がRの場合,出力しません。

(3) 出力例

CSV形式の出力例を次に示します。

(a) -e 1指定,-mオプション省略時

Kind,No,Date,Type,*,AuthID,Name,Rdarea,Method,NextExec,StateDate,InfoNo,Value,PredictBase,
Count,Segment,Reclaim,Reorganize,ItemMethod,CheckNo,Check1,Check2
"p",1,2005/01/26,"R"," ",,,"RDUSER12",,,2004/12/27 15:58:08,13,50,80,,,,,,2,0,0
"p",1,2005/01/30,"R"," ",,,"rd0002",,,2004/12/27 15:58:08,13,60,80,,,,,,2,0,0
"p",1,2005/01/11,"R"," ",,,"lobrdarea701",,,2004/12/27 15:58:08,13,70,80,,,,,,2,0,0
"p",1,2005/01/15,"R"," ",,,"RDUSER02",,,2004/12/27 15:58:08,13,65,80,,,,,,2,0,0

(b) -e 1,-mオプション指定時

Kind,No,Date,Type,*,AuthID,Name,Rdarea,Method,NextExec,StateDate,InfoNo,Value,PredictBase,
Count,Segment,Reclaim,Reorganize,ItemMethod,CheckNo,Check1,Check2
"p",1,2005/01/26,"R"," ",,,"RDUSER01",,,2004/12/27 15:58:08,13,50,80,,,,,,2,0,0
"m",1,2005/01/26,"R"," ",,,"RDUSER01",0,,,,,,,2,0,0,0,,,
"m",1,2005/01/26,"I"," ","k1234567​","index01","RDUSER01",0,,,,,,,2,0,1,0,,,
"m",1,2005/01/26,"T","*","k1234567​","table01","RDUSER01",3,,,,,,,2,0,4,3,,,
          :
"p",1,2005/01/30,"R"," ",,,"RDUSER02",,,2004/12/27 15:58:08,13,50,80,,,,,,2,0,0
"m",1,2005/01/30,"R"," ",,,"RDUSER02",0,,,,,,,0,0,0,0,,,
"m",1,2005/01/30,"T"," ","k1234567​","table03","RDUSER02",0,,,,,,,0,0,0,0,,,
          :
"p",1,2005/01/21,"R"," ",,,"RDUSER02",,,2004/12/27 15:58:08,13,50,80,,,,,,2,0,0
"m",1,2005/01/21,"R","*",,,"RDUSER02",4,,,,,,,6,0,0,4,,,
"m",1,2005/01/21,"I"," ","k1234567​","index03","RDUSER02",0,,,,,,,6,0,1,0,,,
"m",1,2005/01/21,"T"," ","k1234567​","table03","RDUSER02",0,,,,,,,6,0,4,0,,,
          :

(c) -e 2指定時

Kind,No,Date,Type,*,AuthID,Name,Rdarea,Method,NextExec,StateDate,InfoNo,Value,PredictBase,CheckNo,Check1,Check2
"p",1,2005/05/31,"R",,,,"RDUSER01",,2005/05/28,2005/04/12 17:30:12:42,13,78,80,2,0,10
"m",1,2005/05/31,"T","*","k1234567​","table01","RDUSER01",1,,,,,,0,,
"m",1,2005/05/31,"T",,"k1234567​","table02","RDUSER01",2,,,,,,0,,
"m",1,2005/05/31,"I","*","k1234567​","index01","RDUSER01",2,,,,,,0,,
"m",1,2005/05/31,"T","*","k1234567​","table10","RDUSER01",2,,,,,,0,,
"d",1,2005/05/31,"T",,"k1234567​","table01","RDUSER01",1,2005/05/28,2005/04/12 17:30:12:42,1,40,50,0,,
"d",1,2005/08/10,"T","*","k1234567​","table10","RDUSER01",1,2005/07/31,2005/04/12 17:30:12:42,1,25,50,0,,
"d",1,2005/06/01,"T","*","k1234567​","table10","RDUSER01",2,2005/05/29,2005/04/12 17:30:12:42,2,25,30,1,50,
"p",2,2005/06/01,"R",,,,"RDUSER12",,2005/05/29,2005/04/12 17:30:12:42,13,78,80,2,0,10
"m",2,2005/06/01,"T","*","k1234567​","table01","RDUSER12",2,,,,,,0,,
"m",2,2005/06/01,"T","*","k1234567​","table03","RDUSER12",2,,,,,,0,,
"m",2,2005/06/01,"I","*","k1234567​","index01","RDUSER12",1,,,,,,0,,
"m",2,2005/06/01,"T","*","k1234567​","table11","RDUSER12",1,,,,,,0,,
"p",3,2005/06/03,"R",,,,"rd0002",,2005/05/30,2005/04/12 17:30:12:42,13,78,80,2,0,10
"m",3,2005/06/03,"R",,,,"rd0002",3,,,,,,0,,
"d",3,2005/06/03,"R",,,,"rd0002",3,2005/05/30,2005/04/12 17:30:12:42,13,78,80,2,0,10
          :