リバランスユティリティの使用例を例1~例4に示します。
HiRDB/シングルサーバの場合に,表(reb_table)にRDエリア(user03)を追加して,共有モードでリバランスユティリティを実行します。
CREATE TABLE reb_table(hkeys INT NOT NULL,names CHAR(30))
|
ALTER TABLE reb_table ADD RDAREA user03 FOR INDEX idx1 in idx03 |
pdrbal -k share -t reb_table control_file |
execstop time,9:00 [1] |
HiRDB/シングルサーバの場合に,表(sgml_table)にRDエリア(user03)を追加して,共有モードでリバランスユティリティを実行します。なお,表sgml_tableにはプラグインが提供する抽象データ型の列があるものとします。
CREATE TABLE sgml_table (
CREATE INDEX ngram_index USING TYPE MASTER.NGRAM on sgml_table(doctext) in ((LOB1I),(LOB2I)) |
ALTER TABLE sgml_table ADD RDAREA user03 |
pdrbal -k share -t sgml_table control_file |
execstop time,12:00 [1] |
HiRDB/シングルサーバの場合に,表(reb_table)にRDエリア(user03)を追加して,占有モードでリバランスユティリティを実行します。
CREATE TABLE reb_table(hkeys INT NOT NULL,names CHAR(30))
|
ALTER TABLE reb_table ADD RDAREA user03 FOR INDEX idx1 in idx03 |
pdrbal -k exclusive -t reb_table -l n control_file |
idxwork /idxwork1 [1] |
HiRDB/パラレルサーバの場合に,表(reb_table)にRDエリア(user03)を追加して,占有モードでリバランスユティリティを実行します。
CREATE TABLE reb_table(hkeys INT NOT NULL,names CHAR(30))
|
ALTER TABLE reb_table ADD RDAREA user03 FOR INDEX idx1 in idx03 |
pdrbal -k exclusive -t reb_table -l n control_file |
idxwork bes2 /idxwork_bes2 [1] |
HiRDB/パラレルサーバの場合に,表(reb_table)に既存と同じRDエリアを追加して,占有モードでリバランスユティリティを実行します。なお,表はホスト(NODE24)上のバックエンドサーバ(bes1)とホスト(NODE25)上のバックエンドサーバ(bes2)に分割格納されています。
CREATE TABLE reb_table (hkeys INT NOT NULL,names CHAR(30))
|
ALTER TABLE reb_table ADD RDAREA user01 FOR INDEX idx1 in idx01 |
pdrbal -k exclusive -t reb_table -i c control_file |
report /dsk01/rest_file [1] |