10.2.1 共有モードの場合
- 例1:
HiRDB/シングルサーバの場合に,表(reb_table)にRDエリア(user03)を追加して,共有モードでリバランスユティリティを実行します。 ・表定義 CREATE TABLE reb_table(hkeys INT NOT NULL,names CHAR(30)) FIX HASH HASHA BY hkeys IN (user01,user02) ・インデクス定義 CREATE INDEX idx1 ON reb_table(hkeys) IN ((idx01),(idx02))
- ●ALTER TABLEでのRDエリアの追加
ALTER TABLE reb_table ADD RDAREA user03 FOR INDEX idx1 in idx03
- [説明]
-
表reb_tableにRDエリアuser03を追加します。また,インデクスidx1に対してもRDエリアidx03を追加します。
- ●pdrbalのコマンド
pdrbal -k share -t reb_table control_file
[説明]
-k share:動作モード(共用モード)
-t reb_table:リバランス表の名称
control_file:制御情報ファイル
- ●制御情報ファイル(control_file)の内容
execstop time,9:00 [1] report /dsk01/rest_file [2]
- [説明]
-
-
9時間後にpdrbalを停止させます。
-
処理結果ファイル(/dsk01/rest_file)にpdrbalの実行結果を出力します。
-
- 例2:
HiRDB/シングルサーバの場合に,表(sgml_table)にRDエリア(user03)を追加して,共有モードでリバランスユティリティを実行します。なお,表sgml_tableにはプラグインが提供する抽象データ型の列があるものとします。 ・表定義 CREATE TABLE sgml_table ( hkeys INT NOT NULL, doctext SGMLTEXT ALLOCATE (sgmltext IN ((LOB1D),(LOB2D))) PLUGIN '<DTD>新聞</DTD><EXTRACTparm>extract.prm</EXTRACTparm>' ) FIX HASH HASHA BY hkeys IN (user01,user02) ・インデクス定義 CREATE INDEX idx1 ON sgml_table(hkeys) IN ((idx01),(idx02)) CREATE INDEX ngram_index USING TYPE MASTER.NGRAM on sgml_table(doctext) in ((LOB1I),(LOB2I))
- ●ALTER TABLEでのRDエリアの追加
ALTER TABLE sgml_table ADD RDAREA user03 FOR COLUMN doctext ALLOCATE(sgmltext IN LOB3D) FOR INDEX idx1 in idx03,ngram_index in LOB3I
- [説明]
-
表sgml_tableにRDエリアuser03を追加します。また,インデクスidx1に対してRDエリアidx03を,プラグインインデクスngram_indexに対してRDエリアLOB3Iを追加します。
- ●pdrbalのコマンド
pdrbal -k share -t sgml_table control_file
[説明]
-k share:動作モード(共用モード)
-t sgml_table:リバランス表の名称
control_file:制御情報ファイル
- ●制御情報ファイル(control_file)の内容
execstop time,12:00 [1] unld_func type=sgmltext,func=unsgmltext(sgmltext) [2] reld_func type=sgmltext,func=sgmltext(blob) [3] report /dsk01/rest_file [4]
- [説明]
-
-
12時間後にpdrbalを停止させます。
-
コンストラクタパラメタ逆生成関数を指定します。
sgmltext:抽象データ型の名称
unsgmltext:コンストラクタパラメタ逆生成関数の名称
sgmltext:引数の型
-
コンストラクタ関数を指定します。
sgmltext:抽象データ型の名称
sgmltext:コンストラクタ関数の名称
blob:引数の型
-
処理結果ファイル(/dsk01/rest_file)にpdrbalの実行結果を出力します。
-