付録C.1 システム表の概要
システム表には,実表およびインデクスのコスト情報や,マルチチャンク表のチャンク情報が格納されます。
システム表は,実表とビュー表の2種類があります。
-
システム表(実表)
このマニュアルでは,システム表の実表を,システム表(実表)と表記しています。システム表(実表)のスキーマ名は,HADBになります。
-
システム表(ビュー表)
このマニュアルでは,システム表のビュー表を,システム表と表記しています。システム表のスキーマ名は,MASTERになります。
システム表(実表)とシステム表の関係を次の図に示します。
|
|
- [説明]
-
実表およびインデクスのコスト情報や,マルチチャンク表のチャンク情報は,システム表(実表)に格納されます。システム表(実表)から検索用に作成されるビュー表が,システム表になります。
HADBユーザは,システム表を検索できます。しかし,システム表(実表)は検索できません。
HADBユーザがSELECT文でシステム表を検索することで,コスト情報の収集日時,チャンクの作成日時などの情報を確認できます。システム表を検索する場合は,スキーマ名にMASTERを指定してください。
(1) システム表の一覧
システム表の一覧を次の表に示します。
|
項番 |
システム表の名称 |
格納されている情報 |
システム表に対応するシステム表(実表)の表ID |
ビュー定義に含まれる副問合せの数※ |
外への参照の有無 |
|---|---|---|---|---|---|
|
1 |
実表に関するコスト情報が格納されています。1行に1実表分の情報が格納されています。 |
0x000200C9 |
1 |
○ |
|
|
2 |
STATUS_COLUMNS |
システムが使用する情報が格納されています。 なお,システム表は存在しません。システム表(実表)だけ存在します。 |
0x000200CA |
− |
− |
|
3 |
インデクスに関するコスト情報が格納されています。1行に1インデクス分の情報が格納されています。 なお,レンジインデクスのコスト情報は格納されません。 |
0x000200CB |
1 |
○ |
|
|
4 |
マルチチャンク表に関するチャンク情報が格納されています。1行に1チャンク分の情報が格納されています。 |
0x000200CC |
1 |
○ |
- (凡例)
-
○:システム表のビュー定義に,外への参照を行う副問合せを含みます。そのため,該当するシステム表は,マルチ集合値式の副問合せに指定できません。
−:該当しません。
- 注※
-
該当するシステム表をSQL文の副問合せに指定した場合に,副問合せの入れ子の数として加算する必要がある数を示しています。
(2) システム表が作成されるタイミング
システム表は,次に示すタイミングで自動的に作成されます。
-
データベースの初期設定が完了したあとに,初めてHADBサーバを開始したとき
-
HADBサーバをバージョンアップしたとき
(3) HADBユーザが参照できるシステム表の範囲
HADBユーザがシステム表を参照する際,持っている権限によって参照できる情報が異なります。HADBユーザが参照できるシステム表の情報を次の表に示します。
なお,システム表を基表に指定したビュー表の場合も,持っている権限によって参照できる情報が異なります。そのため,同じビュー表を検索しても,ビュー表を定義したHADBユーザと,ビュー表に対するアクセス権限を付与されたHADBユーザでは,アクセスできる情報が異なることがあります。
|
項番 |
システム表の名称 |
HADBユーザが参照できる情報 |
|---|---|---|
|
1 |
|
|
|
2 |
|
|
|
3 |
|