15.4.2 CSV形式での出力形式
再編成時期予測機能実行時にpredict文を指定すると,予測結果をCSV形式のファイルに出力できます。
- 〈この項の構成〉
(1) 出力するデータの規則
-
CSV形式で出力する場合の出力規則については,「コマンド実行結果をDAT形式で出力する場合の規則」を参照してください。
-
1行分のデータの最後は改行します(改行文字は0x0d0a)。
-
先頭の行には,タイトルの行を出力します。
(2) 予測結果の出力項目
CSV形式で出力した場合の再編成時期予測機能の実行結果を次の表に示します。
タイトル |
出力項目 |
出力形式 |
最大長 (単位:バイト) |
出力情報 |
||
---|---|---|---|---|---|---|
DBメンテナンス予定日の情報 |
メンテナンス方法の情報 |
解析項目別情報 |
||||
kind |
出力種別 p:DBメンテナンス予定日の情報 m:メンテナンス方法の情報 d:解析項目別情報 |
文字列 |
8 |
○ |
○ |
○ |
No |
解析結果番号 |
数値 |
10 |
○ |
○ |
○ |
Date |
DBメンテナンス予定日 |
YYYY/MM/DD |
10 |
○ |
○ |
○ |
Type |
対象種別 T:表 I:インデクス L:LOB用RDエリア R:データディクショナリ用RDエリア,ユーザ用RDエリア,又はレジストリ用RDエリア |
文字列 |
1 |
○ |
○ |
○ |
* |
メンテナンスが必要と判断したリソースに対して*を出力します。 ユーザは,*が出力されたリソースに対して,メンテナンスをする必要があります。 |
文字 |
1 |
空白 |
○ |
空白 |
AuthID |
認可識別子 ディクショナリ表の場合,(Data dictionary)となります。 |
文字列 |
30 |
× |
○※ |
○※ |
Name |
表又はインデクスの名称 |
文字列 |
30 |
× |
○※ |
○※ |
Rdarea |
RDエリア名 |
文字列 |
30 |
○ |
○ |
○ |
Method |
メンテナンス方法の番号 0:メンテナンス不要 1:ReclaimS(使用中空きセグメントの解放) 2:ReclaimP(使用中空きページの解放) 3:Reorganize(再編成) 4:Expand(RDエリアの拡張) 5:Extend(RDエリアの自動増分(メンテナンス不要)) 6:Reinit(RDエリアの再初期化) 7:ReclaimPx(-xオプションを指定したインデクスの使用中空きページの解放) メンテナンス方法については,「実行結果の出力形式」を参照してください。 |
数値 |
5 |
× |
○ |
○ |
NextExec |
次回の状態解析結果蓄積機能の実行推奨時期 |
YYYY/MM/DD |
10 |
× |
× |
× |
StateDate |
解析情報取得日時。 分析に使用した解析情報のうち,最新の情報の取得日時となります。 |
YYYY/MM/DD hh:mm:ss |
19 |
○ |
× |
○ |
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 :