スケーラブルデータベースサーバ HiRDB Version 8 システム定義(Windows(R)用)

[目次][索引][前へ][次へ]

付録D.4 ユティリティ及びコマンド

<この項の構成>
(1) データベース作成ユティリティ(pdload)
(2) データベース再編成ユティリティ(pdrorg)
(3) リバランスユティリティ(pdrbal)
(4) pdacunlckコマンド

(1) データベース作成ユティリティ(pdload)

(a) HiRDB/シングルサーバの場合
209+α+表格納用RDエリアの使用セグメント数+インデクス格納RDエリアの使用セグメント数+(↑LOB用RDエリアの使用セグメント数÷64000↑)+β
 
(b) HiRDB/パラレルサーバの場合(フロントエンドサーバ)
3
 
(c) HiRDB/パラレルサーバの場合(ディクショナリサーバ)
206+α
 
(d) HiRDB/パラレルサーバの場合(バックエンドサーバ)
表格納用RDエリアの使用セグメント数+インデクス格納RDエリアの使用セグメント数+(↑LOB用RDエリアの使用セグメント数÷64000↑)+β
 

α:MAX(表の列数,表のインデクス数,表の格納RDエリア数)

β:見積もり値については,マニュアル「HiRDB Version 8 コマンドリファレンス」の「pdload実行中に必要となるサーバ当たりの排他資源」で,トランザクションを越えた排他制御で使用する資源(pd_lck_until_disconnect_cntオペランドで指定)を参照してください。

使用セグメント数はデータ格納予定セグメント数で求めます。なお,-dオプション指定時に,既にデータが格納されているセグメント数(使用中セグメント数)の方がデータ格納予定セグメント数より多い場合は,使用中セグメント数で計算してください。

(2) データベース再編成ユティリティ(pdrorg)

(a) HiRDB/シングルサーバの場合
209+α+表格納用RDエリアの使用中セグメント数+インデクス格納RDエリアの使用中セグメント数+(↑LOB用RDエリアの使用セグメント数÷64000↑)+β
 
(b) HiRDB/パラレルサーバの場合(フロントエンドサーバ)
3
 
(c) HiRDB/パラレルサーバの場合(ディクショナリサーバ)
206+α
 
(d) HiRDB/パラレルサーバの場合(バックエンドサーバ)
表格納用RDエリアの使用中セグメント数+インデクス格納RDエリアの使用中セグメント数+(↑LOB用RDエリアの使用セグメント数÷64000↑)+β
 

α:MAX(表の列数,表のインデクス数,表の格納RDエリア数)

β:見積もり値については,マニュアル「HiRDB Version 8 コマンドリファレンス」の「pdrorg実行中に必要となるサーバ当たりの排他資源」で,トランザクションを越えた排他制御で使用する資源(pd_lck_until_disconnect_cntオペランドで指定)を参照してください。

(3) リバランスユティリティ(pdrbal)

(a) HiRDB/シングルサーバの場合で,共有モード(-k share)のとき
開始終了処理※1+前処理※2+リバランス処理※3+2
 
(b) HiRDB/シングルサーバの場合で,占有モード(-k exclusive)のとき
開始終了処理※1+前処理※2+リバランス処理※3
 
(c) HiRDB/パラレルサーバの場合で,共有モード(-k share)のとき
開始終了処理※1+前処理※2+1
開始終了処理※1+前処理※2
開始終了処理※1+リバランス処理※3
(d) HiRDB/パラレルサーバの場合で,占有モード(-k exclusive)のとき
開始終了処理※1+前処理※2
開始終了処理※1+前処理※2
開始終了処理※1+リバランス処理※3

注※1
開始終了処理の排他要求数=ΣAi+ΣBi
Ai:1関数の排他要求数
関数の排他要求数については,「付録D.1(11) CREATE 〔PUBLIC 〕FUNCTION」を参照してください。
Bi:1手続きの排他要求数
手続きの排他要求数については,「付録D.1(14) CREATE 〔PUBLIC 〕PROCEDURE」を参照してください。

注※2
前処理の排他要求数は次のとおりです。
  • HiRDB/シングルサーバの場合:225
  • HiRDB/パラレルサーバの場合(フロントエンドサーバ):5
  • HiRDB/パラレルサーバの場合(ディクショナリサーバ):220

注※3
リバランス処理の排他要求数=表格納用RDエリアの使用中セグメント数+インデクス格納用RDエリアの使用中セグメント数+(↑ユーザLOB用RDエリアの使用セグメント数÷64000↑)

(4) pdacunlckコマンド

(a) HiRDB/シングルサーバの場合
0
認可識別子指定の場合に加算します。
+128
ALL指定の場合に加算します。
+ディクショナリ表SQL_USERSに登録されているユーザ数
 
(b) HiRDB/パラレルサーバの場合(ディクショナリサーバ)
0
認可識別子指定の場合に加算します。
+128
ALL指定の場合に加算します。
+ディクショナリ表SQL_USERSに登録されているユーザ数