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