スケーラブルデータベースサーバ HiRDB Version 8 システム導入・設計ガイド(UNIX(R)用)
create rdarea文にdatadictionary又はdatadictionary of routinesを指定する場合のデータディクショナリ用RDエリアの容量は,次に示す計算式で求めます。
| データディクショナリ用RDエリアの容量=a×b×1.3+c×125+1600000(単位:バイト) |
表の格納ページ数(単位:ページ)は,計算式1〜計算式25の総和になります。
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_TABLES | |
| SQL_COLUMNS | |
| SQL_DIV_TABLE |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_INDEXES | |
| SQL_INDEX_ COLINF |
|
| SQL_DIV_INDEX | |
| SQL_EXCEPT | |
| SQL_INDEX_ DATATYPE |
|
| SQL_INDEX_ FUNCTION |
|
| SQL_INDEX_ XMLINF |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_TABLE_ PRIVILEGES |
|
| SQL_RDAREA_ PRIVILEGES |
|
| SQL_VIEW_ TABLE_USAGE |
|
| SQL_VIEWS | |
| SQL_VIEW_DEF※ |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_REFERENTIAL_ CONSTRAINTS |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_PHYSICAL_ FILES |
|
| SQL_RDAREAS | |
| SQL_USERS |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_DIV_TABLE_ REGULARIZE※ |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_TABLE_ STATISTICS※1 |
|
| SQL_COLUMN_ STATISTICS※1 |
|
| SQL_INDEX_ STATISTICS※1 |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_DIV_ COLUMN |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_ROUTINES | |
| SQL_ROUTINE_ RESOURCES |
|
| SQL_ROUTINE_ PARAMS |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_ALIASES |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_DATATYPES | |
| SQL_DATATYPE_ DESCRIPTORS |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_PLUGINS | |
| SQL_PLUGIN_ ROUTINES |
|
| SQL_PLUGIN_ ROUTINE_PARAMS |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_INDEX_TYPES | |
| SQL_INDEX_TYPE_ FUNCTION |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_INDEX_ RESOURCES |
|
| SQL_TYPE_ RESOURCES |
|
| SQL_TABLE_ RESOURCES |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_IOS_GENERATIONS |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_TRIGGERS | |
| SQL_TRIGGER_ACTCOND※ | |
| SQL_TRIGGER_COLUMNS | |
| SQL_TRIGGER_DEF_SOURCE | |
| SQL_TRIGGER_USAGE |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_PARTKEY | |
| SQL_PARTKEY_DIVISION | |
| SQL_DIV_TYPE |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_AUDITS |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_AUDIT_REGULARIZE※ |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_KEYCOLUMN_USAGE |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_TABLE_CONSTRAINTS | |
| SQL_CHECKS | |
| SQL_CHECK_COLUMNS |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_SYSPARAMS |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_PUBLICVIEW_ SAME_USERS |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_SEQUENCES |
| ディクショナリ表名 | 計算式 |
|---|---|
| SQL_FOREIGN_ SERVERS |
|
| SQL_USER_ MAPPINGS |
|
| SQL_USAGE_ PRIVILEGES※ |
インデクスの格納ページ数は,次に示す計算式で求めます。
| インデクスの格納ページ数(単位:ページ) =ディクショナリ表のインデクスを格納するページ数※+12 |
表17-6 インデクスの格納ページ数を求める計算式に代入する変数一覧
| 表名 | 種別 | キー長※3 (変数g ※1) |
キーの種類の個数 (変数c ※1) |
キーの重複数の平均値 (変数d ※1) |
|---|---|---|---|---|
| SQL_PHYSICAL_FILES | 1 | 8 | サーバ数 | サーバ内のHiRDBファイル数の平均値 |
| 2 | g+1 | RDエリア数 | RDエリアを構成する HiRDBファイル数の平均値 | |
| SQL_RDAREAS | 3 | g+1 | RDエリア数 | 1 |
| 4 | 4 | |||
| SQL_TABLES | 5 | d+e+2 | 表の総数+80 | 1 |
| 6 | 4 | |||
| SQL_COLUMNS | 7 | d+e+f+3 | a×b | 1 |
| 8 | d+e+6 | |||
| 9 | 4 | b | ||
| SQL_INDEXES | 10 | d+e+2 | a | ↑h÷a↑ |
| 11 | d+i+2 | h | 1 | |
| 12 | 4 | |||
| SQL_USERS | 13 | d+1 | 認可識別子の数 | 1 |
| SQL_RDAREA_PRIVILEGES | 14 | d+1 | データベース初期設定ユティリティ(pdinit)のUSER USED BYオペランドで指定する認可識別子を重複排除した数 | 1ユーザ当たりの平均RDエリア利用権限使用数 |
| 15 | g+1 | データベース初期設定ユティリティ(pdinit)のUSER USED BYオペランドで指定するRDエリアの数 | 1RDエリア当たりの平均使用ユーザ数 | |
| SQL_TABLE_PRIVILEGES | 16 | d+1 | a | ↑y÷a↑ |
| 17 | 2×d+e+3 | y | 1 | |
| SQL_DIV_TABLE | 18 | d+e+6 | 表の横分割数の総数 | 1 |
| 19 | g+1 | 表を横分割したときに指定するRDエリアを重複排除した数 | RDエリアに格納する表数の平均値 | |
| 20 | 4 | |||
| SQL_DIV_TABLE_REGULARIZE | 21 | d+e+6 | 表の横分割数の総数 | 1 |
| 22 | 4 | 横分割表の数 | 表の横分割数の平均値 | |
| SQL_INDEX_COLINF | 23 | d+e+6 | インデクス定義のある表を重複排除した数 | インデクスを構成する列数の平均値 |
| 24 | d+i+6 | インデクスの構成列数 | 1 | |
| SQL_TABLE_STATISTICS | 25 | d+e+2 | 表の総数(ディクショナリ表もカウントの対象とします) | 1 |
| SQL_COLUMN_STATISTICS | 26 | d+e+f+3 | h | 1 |
| SQL_INDEX_STATISTICS | 27 | d+e+2 | インデクスを定義する表の総数 | ↑h÷a↑ |
| 28 | d+i+2 | h | 1 | |
| SQL_VIEW_TABLE_ USAGE |
29 | d+e+2 | z | 1 |
| 30 | d+e+2 | ビュー定義をする基表の数 | 1表当たりのビュー定義数の平均値 | |
| 31 | 4 | z | 1 | |
| SQL_VIEWS | 32 | d+e+2 | z | 1 |
| 33 | 4 | |||
| SQL_VIEW_DEF | 34 | d+e+2 | z | 1 |
| 35 | 10 | |||
| SQL_REFERENTIAL_CONSTRAINTS | 39 | d+e+2 | 参照制約の総数 | 1 |
| 40 | d+e+2 | 参照表の総数 | 1表当たりの参照表数の平均値 | |
| 41 | d+e+2 | 被参照表の総数 | 1表当たりの被参照表数の平均値 | |
| SQL_EXCEPT | 86 | d+e+2 | 除外値指定をしたインデクスの数 | 一つの表に除外値指定をしたインデクスの数 |
| 87 | d+i+2 | 1 | ||
| 88 | 4 | 除外値指定をしたインデクスを持つ表を重複排除した数 | 一つの表に除外値指定をしたインデクスの数 | |
| SQL_DIV_INDEX | 36 | d+e+6 | 横分割インデクス数×分割数 | 1 |
| 37 | d+i+2 | 横分割インデクスの総数 | 1表当たりの平均分割数 | |
| SQL_DIV_COLUMN | 38 | d+e+f+3 | LOB列の定義数 | 1表当たりの平均横分割数 |
| 52 | d+e+9 | LOB属性の定義数 | 1 | |
| SQL_ALIASES | 42 | d+v+4 | 作成する表別名の総数 | 1 |
| SQL_ROUTINES | 43 | d+MAX(q,7) | p+174 | 1 |
| 44 | d+MAX(t,18) | u+65 | 1 | |
| 45 | 4 | p+174 | 1 | |
| 53 | d+UDT | 抽象データ型の数+1(NULL値) | 1抽象データ型当たりのルーチン数の平均値+NULL値数 | |
| SQL_ROUTINE_RESOURCES | 46 | d+q | p×s | 1ルーチン当たりの使用リソース数の平均値 |
| 47 | d+t | |||
| 48 | d+q | |||
| 49 | 4 | |||
| SQL_ROUTINE_PARAMS | 50 | d+MAX(q,8) | p×r+347 | 1ルーチン当たりの平均パラメタ数 |
| 51 | d+MAX(t,19) | ルーチン数 | 1特定名当たりのパラメタ数の平均値(3未満の場合は3としてください) | |
| 106 | e+4+2 | トリガSQLオブジェクト数×r+1(NULL値) | 1特定名当たりのパラメタ数の平均値(3未満の場合は3としてください)+NULL値数 | |
| SQL_DATATYPES | 54 | d+UDT | 抽象データ型の数 | 1 |
| 55 | 4 | |||
| 56 | d+UDT | サブタイプを持つ抽象データ型の数+1(NULL値) | 1抽象データ型当たりのサブタイプ数の平均値+NULL値数 | |
| SQL_DATATYPE_DESCRIPTORS | 57 | d+UDT+ATT | NUDT×NATT | 1 |
| 58 | 4 | 抽象データ型の数 | 1抽象データ型当たりの属性数の平均値 | |
| SQL_TABLE_RESOURCES | 59 | d+e | ユーザ定義データ型を使用する表の総数 | 1表当たりの使用ユーザ定義データ型数の平均値 |
| 60 | d+UDT | UDT | 1ユーザ定義データ型当たりの使用表数の平均値 | |
| 61 | 4 | |||
| SQL_PLUGINS | 62 | d+PLG | プラグイン数 | 1 |
| 63 | 4 | |||
| 64 | {(d+UDT)÷ IXT} |
データ型プラグイン数+ インデクス型プラグイン数 |
||
| SQL_PLUGIN_ROUTINES | 65 | t | NPLG×NFPLG | 1 |
| 66 | PLG+TMD+2 | |||
| 67 | PLG+4 | |||
| 68 | POPR | オペレーション数 | プラグイン数 | |
| SQL_PLUGIN_ROUTINE_PARAMS | 69 | t+PRM | NPLG×NPPAR | 1 |
| 70 | PLG | NPLG | 1プラグイン当たりの平均パラメタ数 | |
| 71 | t+4 | NPLG×NPPAR | 1 | |
| SQL_REGISTRY_CONTEXT | 72 | CNM+1 | コンテキスト数 | 1 |
| SQL_REGISTRY_KEY | 73 | KNM+6 | キー数 | 1 |
| SQL_INDEX_TYPES | 74 | d+IXT | 作成するインデクス型の数 | 1 |
| 75 | 4 | |||
| SQL_INDEX_RESOURCES | 76 | d+IXT | プラグインインデクス数 | インデクス型を使用するインデクス定義数の平均値 |
| 77 | 4 | |||
| SQL_INDEX_DATATYPE | 78 | d+e | プラグインインデクスを定義する表の定義数 | 同一表に対する平均プラグインインデクス数 |
| 79 | d+i | プラグインインデクス数 | 1 | |
| SQL_INDEX_FUNCTION | 80 | d+e | プラグインインデクスを定義する表の定義数 | 1表当たりのプラグインインデクス数の平均値×プラグインインデクス適用関数数の平均値 |
| 81 | d+i | プラグインインデクス数 | 1プラグインインデクス当たりの適用関数数の平均値 | |
| SQL_TYPE_RESOURCES | 82 | d+e | ユーザ定義データ型を使用するユーザ定義データ型の数 | ユーザ定義データ型で属性に指定する平均ユーザ定義データ型数 |
| 83 | d+UDT | ユーザ定義データ型数 | ユーザ定義データ型を使用する平均ユーザ定義データ型数 | |
| 84 | 4 | |||
| SQL_INDEX_TYPE_FUNCTION | 85 | d+IXT | インデクス型の数 | 1インデクス当たりの適用関数数の平均値 |
| SQL_USER_MAPPINGS | 89 | d+FSRV | ユーザマッピング数 | 1 |
| SQL_TRIGGERS | 90 | d+e+2+16 | トリガ数 | 1 |
| 91 | d+TRIG+2 | |||
| 92 | d+t+2 | |||
| 93 | 4 | |||
| SQL_TRIGGER_ACTCOND | 94 | d+TRIG+2+4 | 動作条件ありのトリガ数 | 1 |
| 95 | d+e+2 | トリガを定義した表数 | 1表当たりのトリガ数の平均値 | |
| SQL_TRIGGER_COLUMNS | 96 | d+TRIG+2 | 列指定がある,UPDATE文を契機とするトリガ数 | 1トリガ当たりの指定列の平均値 |
| 97 | d+e+f+3 | UPDATE文を契機とするトリガの指定列数 | 1 | |
| SQL_TRIGGER_DEF_SOURCE | 98 | d+TRIG+2+4 | トリガ数 | 1 |
| 99 | d+e+2 | トリガを定義した表数 | 1表当たりのトリガ数の平均値 | |
| SQL_TRIGGER_USAGE | 100 | d+TRIG+2 | トリガ動作の探索条件中でリソースを参照するトリガ数 | 1トリガ当たりの参照リソース数の平均値 |
| 101 | d+e+2 | トリガ動作の探索条件中でリソースを参照するトリガを定義した表数 | 1表当たりの参照リソース数の平均値 | |
| 102 | d+e+(t又はe)+2 | 使用リソース数 | 1 | |
| 103 | 8 | |||
| SQL_PARTKEY | 104 | d+e+f+3 | マトリクス分割表の数×分割キーの数 | 1 |
| SQL_PARTKEY_DIVISION | 105 | d+e+6 | マトリクス分割表の数×境界値数×分割キーの数 | 1 |
| SQL_AUDITS | 107 | ETP+EST+2 | 監査対象イベント数 | 1 |
| 108 | OTP+OSC+ONM+3 | 監査対象オブジェクト数 | 1オブジェクト当たりの監査対象イベント数の平均値 | |
| 109 | d | 監査対象ユーザ数 | 1ユーザ当たりの監査対象イベント数の平均値 | |
| SQL_AUDITS_REGULARIZE | 110 | OTP+OSC+ONM+3 | 監査対象オブジェクト数 | 1オブジェクト当たりの監査対象イベント数の平均値 |
| 111 | d | 監査対象ユーザ数 | 1ユーザ当たりの監査対象イベント数の平均値 | |
| SQL_KEYCOLUMN_USAGE | 112 | d+CNS+2 | 制約数 | 1 |
| 113 | d+e+2 | 制約を定義している表数 | 1表当たりの制約数の平均値 | |
| SQL_TABLE_CONSTRAINTS | 114 | d+CNS+2 | 制約数 | 1 |
| 115 | d+e+2 | 制約を定義した表数 | 1表当たりの制約数の平均値 | |
| SQL_CHECKS | 116 | d+CNS+2 | 検査制約数 | 1 |
| 117 | d+e+2 | 検査制約を定義している表数 | 1表当たりの検査制約数の平均値 | |
| SQL_CHECK_COLUMNS | 118 | d+CNS+2 | 検査制約数 | 1検査制約当たりの指定列数の平均値 |
| 119 | d+e+f+3 | 検査制約で使用している列数 | 1表当たりの検査制約で使用している列の平均長複数 | |
| SQL_SYSPARAMS | 121 | 8 | 2 | 1 |
| SQL_PUBLICVIEW_SAME_USERS | 124 | d+e+2 | パブリックビュー表数×認可識別子数 | 1 |
| SQL_INDEX_XMLINF | 125 | d+e+2 | NPSIT | 1インデクス当たりの平均インデクス構成部分構造パス数 |
| 126 | d+i+7 | NPSS | 1 | |
| SQL_SEQUENCES | 127 | d+SEQN+2 | システム内の順序数生成子数 | 1 |
| 128 | 4 | システム内の順序数生成子数 | 1 |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.