Hitachi

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


付録B.2 SQL_TABLESの内容

SQL_TABLESには,実表,ビュー表,ディクショナリ表(実表),システム表(実表),ディクショナリ表,およびシステム表の表定義情報が格納されています。1行に1表分の情報が格納されています。

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

表B‒3 SQL_TABLESの内容

項番

列名

データ型

格納されている情報

1

TABLE_SCHEMA

VARCHAR(100)

スキーマ名

2

TABLE_NAME

VARCHAR(100)

表識別子

3

TABLE_TYPE

CHAR(1)

表種別

  • 'R':実表

  • 'V':ビュー表

4

TABLE_ID

SMALLINT

表ID

  • 0x00020001〜:ディクショナリ表(実表)

  • 0x000200C9〜:システム表(実表)

  • 0x00020191〜:HADBユーザが定義した実表

  • 0x00040001〜:ディクショナリ表およびシステム表

  • 0x00040401〜:HADBユーザが定義したビュー表

5

N_COLS

SMALLINT

表の構成列数

6

N_INDEX

SMALLINT

表に定義されているインデクス数(全インデクスの合計)

7

CREATE_TIME

TIMESTAMP

表定義時のタイムスタンプ

8

N_NOTNULL

SMALLINT

非ナル値制約が定義されている列数

9

FREE_AREA

SMALLINT

表のページ内の未使用領域の比率

10

FIX_TABLE

CHAR(1)

FIX表かどうか

  • 'F':FIX表

  • 'N':FIX表ではない表

11

ROW_LENGTH

SMALLINT

FIX表の行長

FIX表ではない表,ディクショナリ表(実表),またはシステム表(実表)の場合は,ナル値が格納されます。

12

IS_BRANCH_ALL

CHAR(1)

表オプションBRANCH ALLの指定

  • 'Y'BRANCH ALLの指定ありの表

  • 'N'BRANCH ALLの指定なしの表

13

N_RANGE_INDEX

SMALLINT

表に定義されているレンジインデクスの数

14

IS_CHUNK

CHAR(1)

チャンク指定のCHUNKの指定

  • 'Y':指定あり(マルチチャンク表)

  • 'N':指定なし(シングルチャンク表)

15

N_CHUNK_RESERVED

SMALLINT

作成されるチャンク数の最大値

CHUNKの指定値が格納されます。シングルチャンク表,およびビュー表の場合はナル値が格納されます。

16

N_DEFAULT_COLUMN

SMALLINT

DEFAULT句を指定した列数

実表の定義時に,DEFAULT句を指定した列の数が格納されます。

なお,ビュー表,ディクショナリ表(実表),システム表(実表),およびDEFAULT句の指定がない実表の場合は,ナル値が格納されます。

17

N_PRIMARY_KEY_COLUMN

SMALLINT

主キーを構成する列数

実表の定義時に,定義した主キーを構成する列の数が格納されます。

なお,ビュー表,ディクショナリ表(実表),システム表(実表),および主キーが定義されていない実表の場合は,ナル値が格納されます。

18

N_FOREIGN_KEY

SMALLINT

外部キーの数

実表に定義した外部キーの数が格納されます。

なお,次に示す表の場合は,ナル値が格納されます。

  • ビュー表

  • ディクショナリ表(実表)

  • システム表(実表)

  • 外部キーが定義されていない実表

19

N_REFERENCING_KEY

SMALLINT

主キーを参照する外部キーの数

この実表に定義された主キーを参照する外部キーの数が格納されます。

なお,次に示す表の場合は,ナル値が格納されます。

  • ビュー表

  • ディクショナリ表(実表)

  • システム表(実表)

  • 主キーを参照する外部キーが1つもない実表

  • 主キーが定義されていない実表

20

N_FOREIGN_KEY_COLUMN

SMALLINT

外部キーを構成する列数

実表に定義した外部キーを構成する列数を合計した数が格納されます。

なお,次に示す表の場合は,ナル値が格納されます。

  • ビュー表

  • ディクショナリ表(実表)

  • システム表(実表)

  • 外部キーが定義されていない実表

21

N_TEXT_INDEX

SMALLINT

表に定義されているテキストインデクスの数

次に示す表の場合は,ナル値が格納されます。

  • ビュー表

  • ディクショナリ表(実表)

  • システム表(実表)

  • テキストインデクスが定義されていない表

22

IS_ARCHIVABLE

CHAR(1)

チャンクアーカイブ指定の有無

  • 'Y'

    チャンクアーカイブ指定が指定されている(アーカイブマルチチャンク表である)

  • ナル値

    チャンクアーカイブ指定が指定されていない(アーカイブマルチチャンク表以外の実表である)

なお,次に示す表の場合は,ナル値が格納されます。

  • ビュー表

  • ディクショナリ表(実表)

  • システム表(実表)

23

ARCHIVE_DIRECTORY_PATH

VARCHAR(400)

アーカイブディレクトリの絶対パス

次に示す表の場合は,ナル値が格納されます。

  • ビュー表

  • ディクショナリ表(実表)

  • システム表(実表)

  • アーカイブマルチチャンク表以外の実表

24

RECREATE_TIME

TIMESTAMP

ALTER VIEW文の実行日時

ビュー表に対して,ALTER VIEW文を実行した最新のタイムスタンプが格納されます。

なお,次に示す表の場合は,ナル値が格納されます。

  • 実表

  • ALTER VIEW文を実行していないビュー表

25

STORAGE_FORMAT

VARCHAR(32)

表データの格納形式

  • 'COLUMN'

    カラムストア形式

  • 'ROW'

    ローストア形式

なお,ビュー表の場合は,ナル値が格納されます。

26

N_ARRAY_COLUMN

SMALLINT

表に定義されている配列型の列の数

配列型の列が定義されていない表の場合は,ナル値が格納されます。