16.4.4 最適化情報パラメタファイルの例
(1) 記述例
最適化情報パラメタファイルの記述例を次に示します。
# 表最適化情報 NROWS 100 # 表の全行数 NPAGES 5 # 表のデータページ数 # インデクス最適化情報 INDEX IDX_I01 # インデクス名 NIPAGES 2 # インデクスページ数 NLEVEL 2 # インデクスの段数 SEQ_RATIO 80 # インデクスのシーケンシャル度 NENTRY 50 # インデクスのキー値数 # 列最適化情報 COLUMN COL_01 # 列名 NUNIQUE 50 # 列のユニーク値数 NNULLS 2 # 列のナル値数 N_MAX_DUP_KEY 5 # 列の最大重複列値の数 N_MIN_DUP_KEY 1 # 列の最小重複列値の数 MAX_VALUE ZZZ # 列値の最大値 MIN_VALUE ABC # 列値の最小値 # 区間分布情報 SECTION_COUNT 2 # 区間数 SECTION_NO 1 # 区間番号 SEC_TOTAL_COUNT 1 # 区間要素数の累積度数 SEC_UNIQUE 1 # 区間内のユニーク値数 SEC_MAX_VALUE ABC # 区間内の最大値 SECTION_NO 2 SEC_TOTAL_COUNT 2 SEC_UNIQUE 1 SEC_MAX_VALUE DEF
(2) 出力例
最適化情報パラメタファイルの出力例を次に示します。
# STATISTICS INFORMATION FOR SQL OPTIMIZATION # TABLE "USER1"."TBL1" # TABLE INFORMATION # "USER1"."TBL1" NROWS 100 # 表の全行数 NPAGES 5 # 表のデータページ数 # INDEX INFORMATION INDEX "IDX_I01" # インデクス名 NIPAGES 2 # インデクスページ数 NLEVEL 2 # インデクスの段数 SEQ_RATIO 80 # インデクスのシーケンシャル度 NENTRY 50 # インデクスのキー値数 # COLUMN INFORMATION COLUMN "COL_01" # 列名 NUNIQUE 50 # 列のユニーク値数 NNULLS 2 # 列のナル値数 N_MAX_DUP_KEY 5 # 列の最大重複列値の数 N_MIN_DUP_KEY 1 # 列の最小重複列値の数 MAX_VALUE X'5A5A5A' # 列値の最大値 MIN_VALUE X'414243' # 列値の最小値 ## SECTION INFORMATION SECTION_COUNT 2 # 区間数 SECTION_NO 1 # 区間番号 SEC_TOTAL_COUNT 1 # 区間要素数の累積度数 SEC_UNIQUE 1 # 区間内のユニーク値数 SEC_MAX_VALUE X'414243' # 区間内の最大値 SECTION_NO 2 SEC_TOTAL_COUNT 2 SEC_UNIQUE 1 SEC_MAX_VALUE X'444546'