Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


付録C.3 STATUS_COLUMNSの内容

STATUS_COLUMNSには,実表の列に関するコスト情報が格納されています。1行に1列分の情報が格納されています。

STATUS_COLUMNSの内容を次の表に示します。

表C‒4 STATUS_COLUMNSの内容

項番

列名

データ型

格納されている情報

1

TABLE_SCHEMA

VARCHAR(100)

スキーマ名

2

TABLE_NAME

VARCHAR(100)

表識別子

3

COLUMN_NAME

VARCHAR(100)

列名

4

DATA_TYPE_CODE

SMALLINT

列のデータ型

5

DATA_LENGTH

SMALLINT

列のデータ定義長

詳細については,「表B‒4 SQL_COLUMNSの内容」のDATA_LENGTHを参照してください。

6

COLUMN_VALUE_MAX

VARCHAR(100)

列の値の最大値

列のデータ型が配列型の場合,配列要素の値の最大値が格納されます。

IS_MAXMIN_COMPLETE列の値が'N'の場合,コスト情報の収集処理が打ち切られた時点で,処理対象となった列の値の最大値が格納されます。

列データがない場合,または列データがNULLだけの場合,この列にはナル値が格納されます。

7

COLUMN_VALUE_MIN

VARCHAR(100)

列の値の最小値

列のデータ型が配列型の場合,配列要素の値の最小値が格納されます。

IS_MAXMIN_COMPLETE列の値が'N'の場合,コスト情報の収集処理が打ち切られた時点で,処理対象となった列の値の最小値が格納されます。

列データがない場合,または列データがNULLだけの場合,この列にはナル値が格納されます。

8

N_NULL

INTEGER

ナル値の数

列のデータ型が配列型の場合,列値(配列要素の値ではありません)がナル値となる行数が格納されます。

この列が含まれる表に対応するSTATUS_TABLESIS_COMPLETE列の値が'N'の場合,コスト情報の収集処理が打ち切られた時点で,分析が完了している処理対象列のナル値の数が格納されます。

9

IS_MAXMIN_COMPLETE

CHAR(1)

「列の値の最大値」,および「列の値の最小値」の取得処理が完了しているかどうか※1

  • 'Y':完了している

  • 'N':完了していない

    コスト情報を収集する時間(コスト情報収集オプションadb_getcst_collect_timeの指定値)を超えたため,コスト情報の収集処理が途中で打ち切られています。

10

MAX_ELEMENT

SMALLINT

配列型の列の最大要素数※2

配列型の列の場合,最大要素数が格納されます。配列型以外の列の場合,1が格納されます。

11

ARRAY_DATA_LENGTH_AVG

SMALLINT

配列要素のデータ長の平均値

可変長のデータの場合は,実データ長の平均値が格納されます。配列要素の値がナル値の場合は,その配列要素は平均値の計算に含まれません。

すべての配列データが次のどちらかの条件に該当する場合は,この列には0が格納されます。

  • 配列要素の値がすべてナル値の場合

  • 空の配列データの場合

なお,次のどれかの条件に該当する場合は,この列にはナル値が格納されます。

  • 配列型以外の列の場合

  • 列データがない場合

  • 列データがナル値だけの場合

12

N_ARRAY_NULL_ELEMENT

INTEGER

配列要素にナル値を含む行数

次のどれかの条件に該当する場合は,この列にはナル値が格納されます。

  • 配列型以外の列の場合

  • 列データがない場合

  • 列データがナル値だけの場合

13

N_ARRAY_ELEMENT_AVG

SMALLINT

配列データの配列要素数の平均値

次のどれかの条件に該当する場合は,この列にはナル値が格納されます。

  • 配列型以外の列の場合

  • 列データがない場合

  • 列データがナル値だけの場合

注※1

次の条件をすべて満たす表の場合,STATUS_COLUMNSIS_MAXMIN_COMPLETE列にはナル値が格納されます。

  • バージョン04-03より前のHADBサーバで,コスト情報を収集している表

  • バージョン04-03以降のHADBサーバでは,コスト情報を収集していない表

注※2

次の条件をすべて満たす表の場合,STATUS_COLUMNSMAX_ELEMENT列にはナル値が格納されます。

  • バージョン05-04より前のHADBサーバで,コスト情報を収集している表

  • バージョン05-04以降のHADBサーバでは,コスト情報を収集していない表