Hitachi

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


付録C.1 システム表の概要

システム表には,実表およびインデクスのコスト情報や,マルチチャンク表のチャンク情報が格納されます。

システム表は,実表とビュー表の2種類があります。

システム表(実表)とシステム表の関係を次の図に示します。

図C‒1 システム表(実表)とシステム表の関係

[図データ]

[説明]

実表およびインデクスのコスト情報や,マルチチャンク表のチャンク情報は,システム表(実表)に格納されます。システム表(実表)から検索用に作成されるビュー表が,システム表になります。

HADBユーザは,システム表を検索できます。しかし,システム表(実表)は検索できません。

HADBユーザがSELECT文でシステム表を検索することで,コスト情報の収集日時,チャンクの作成日時などの情報を確認できます。システム表を検索する場合は,スキーマ名にMASTERを指定してください。

〈この項の構成〉

(1) システム表の一覧

システム表の一覧を次の表に示します。

表C‒1 システム表の一覧

項番

システム表の名称

格納されている情報

システム表に対応するシステム表(実表)の表ID

ビュー定義に含まれる副問合せの数

外への参照の有無

1

STATUS_TABLES

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

0x000200C9

1

2

STATUS_COLUMNS

システムが使用する情報が格納されています。

なお,システム表は存在しません。システム表(実表)だけ存在します。

0x000200CA

3

STATUS_INDEXES

インデクスに関するコスト情報が格納されています。1行に1インデクス分の情報が格納されています。

なお,レンジインデクスのコスト情報は格納されません。

0x000200CB

1

4

STATUS_CHUNKS

マルチチャンク表に関するチャンク情報が格納されています。1行に1チャンク分の情報が格納されています。

0x000200CC

1

(凡例)

○:システム表のビュー定義に,外への参照を行う副問合せを含みます。そのため,該当するシステム表は,マルチ集合値式の副問合せに指定できません。

−:該当しません。

注※

該当するシステム表をSQL文の副問合せに指定した場合に,副問合せの入れ子の数として加算する必要がある数を示しています。

(2) システム表が作成されるタイミング

システム表は,次に示すタイミングで自動的に作成されます。

(3) HADBユーザが参照できるシステム表の範囲

HADBユーザがシステム表を参照する際,持っている権限によって参照できる情報が異なります。HADBユーザが参照できるシステム表の情報を次の表に示します。

なお,システム表を基表に指定したビュー表の場合も,持っている権限によって参照できる情報が異なります。そのため,同じビュー表を検索しても,ビュー表を定義したHADBユーザと,ビュー表に対するアクセス権限を付与されたHADBユーザでは,アクセスできる情報が異なることがあります。

表C‒2 HADBユーザが参照できるシステム表の情報

項番

システム表の名称

HADBユーザが参照できる情報

1

STATUS_TABLES

DBA権限を持っているHADBユーザ

すべてのHADBユーザが定義した実表に関するコスト情報を確認できます。

DBA権限を持っていないHADBユーザ

自分(HADBサーバに接続中の認可識別子のHADBユーザ)が定義した実表に関するコスト情報を確認できます。

また,次に示す実表に関するコスト情報も確認できます。

  • ほかのHADBユーザによって付与されたアクセス権限の対象となる実表

  • PUBLIC指定で許可された実表

2

STATUS_INDEXES

DBA権限を持っているHADBユーザ

すべてのHADBユーザが定義したインデクスに関するコスト情報を確認できます。

DBA権限を持っていないHADBユーザ

自分(HADBサーバに接続中の認可識別子のHADBユーザ)が定義したインデクスに関するコスト情報を確認できます。

また,次に示す実表に定義されたインデクスに関するコスト情報も確認できます。

  • ほかのHADBユーザによって付与されたアクセス権限の対象となる実表

  • PUBLIC指定で許可された実表

3

STATUS_CHUNKS

DBA権限を持っているHADBユーザ

すべてのHADBユーザが定義したマルチチャンク表に関するチャンク情報を確認できます。

DBA権限を持っていないHADBユーザ

自分(HADBサーバに接続中の認可識別子のHADBユーザ)が定義したマルチチャンク表に関するチャンク情報を確認できます。

また,次に示すマルチチャンク表に関するチャンク情報も確認できます。

  • ほかのHADBユーザによって付与されたアクセス権限の対象となるマルチチャンク表

  • PUBLIC指定で許可されたマルチチャンク表