12.10.7 フォーマットライトの例(4V DAMの場合)
- 例題
-
横分割されているSDBデータベースに対して,バックエンドサーバ単位のフォーマットライトを実行します。
- 〈この項の構成〉
(1) 構成および条件
SDBデータベースの構成
SDBデータベースの構造
- 条件
-
-
SDBデータベース種別は4V DAMです。
-
インデクスDAM1_IDX01〜DAM1_IDX02が定義されています。
-
フォーマットライトの対象RDエリアはBES2のRDエリアです。
-
(2) フォーマットライトの実行例
pdsdblodコマンドの実行例
pdsdblod /usr/control_lod_file
pdsdblod制御文(/usr/control_lod_file)の例
environment schema = DAM1 ...1 logmode = no ...2 purge = yes ...3 exectime = 0 ...4 recnomsg = 1 ...5 load write = use ...6 record = DAM1_VRTL ...7 server = BES2 ...8 storinf = /usr/load_result ...9 idxmode = create ...10
- [説明]
-
-
SDBデータベース名を指定します。
-
ログレスモードでフォーマットライトを実行します。
-
既存レコードを削除してフォーマットライトを実行します。
-
コマンドの実行時間の上限を指定します。0を指定した場合,上限は設定されません。
-
フォーマットライトが1万件完了するごとに経過メッセージを出力します。
-
フォーマットライトを実行する指定です。
-
仮想ルートレコードのレコード型名を指定します。
-
フォーマットライト対象のRDエリアがあるバックエンドサーバを指定します。
-
実行結果ファイル名を指定します。
-
インデクス一括作成モードでインデクスを作成します。
-
(3) SDBデータベースの定義
*ENTRY DICTIONARY
SCHEMA DAM1
DBTYPE 4V DAM
RECORD DAM1_VRTL
2 KEYDBMEI CHARACTER 4 TYPE D,L
2 KEYHIDUKE XCHARACTER 1 TYPE K,A
RECORD DAM1
2 KEYDBMEI CHARACTER 4 TYPE D,L
2 DBKEY
3 KEYHIDUKE XCHARACTER 1 TYPE K,A
3 KEYNUMBER INTEGER TYPE K,N
2 USERDB0 CHARACTER 20 TYPE U,D
SET SETD1
OWNER DAM1_VRTL
ORDER LAST
MEMBER DAM1
INSERTION AUTOMATIC
RETENTION FIXED
SETOPTION
OCCURRENCE NUMBER 10
SDBOPTION
FUNCTION
DBLODUTL USE
FORMAT USE
END SCHEMA
*ENTRY DICTIONARY
STORAGE SCHEMA DAM1 FOR DAM1
DBTYPE 4V
STORAGE RECORD DAM1_VRTL
SEQUENTIAL DAM1_IDX01 FOR RECORD
ORDER KEY ASCENDING KEYDBMEI,KEYHIDUKE
WITHIN ((RDAREA053),(RDAREA054))
WITHIN ((RDAREA051) KEYHIDUKE=(X'C1'),
(RDAREA052) KEYHIDUKE=(X'C2'))
STORAGE RECORD DAM1
CLUSTERED SETD1
WITHIN ((RDAREA051),(RDAREA052))
SECONDARY INDEX DAM1_IDX02
ORDER KEY ASCENDING
KEYDBMEI,KEYHIDUKE, KEYNUMBER
WITHIN ((RDAREA055),(RDAREA056))
SET SETD1
OWNER POINTER FOR FIRST LAST MEMBER
MEMBER POINTER FOR NEXT PRIOR TENANT
SDBOPTION
KEYDEF KEYDBMEI
DATA 'DAM1'
KEYDEF KEYHIDUKE
DATA X'C1'
DATA X'C2'
END STORAGE SCHEMA
*ENTRY DIRECTORY
DBSCHM DAM1