12.10.3 初期データロードの例(4V MAMの場合)
- 例題
-
SDBデータベースの初期データロードを実行します。
- 〈この項の構成〉
(1) 構成および条件
SDBデータベースの構成
SDBデータベースの構造
- 条件
-
-
SDBデータベース種別は4V MAMです。
-
インデクスMAM1_IDX01〜MAM1_IDX03が定義されています。
-
(2) 初期データロードの実行例
pdsdblodコマンドの実行例
pdsdblod /usr/control_lod_file
pdsdblod制御文(/usr/control_lod_file)の例
environment schema = MAM1 ...1 logmode = no ...2 purge = yes ...3 exectime = 0 ...4 recnomsg = 1 ...5 load type = single ...6 record = MAM1_VRTL ...7 server = BES1 ...8 data = /usr/load_data ...9 storinf = /usr/load_result ...10 errdata = /usr/err_data ...11 prefix = 0 ...12 idxmode = create ...13
- [説明]
-
-
SDBデータベース名を指定します。
-
ログレスモードで初期データロードを実行します。
-
既存レコードを削除して初期データロードを実行します。
-
コマンドの実行時間の上限を指定します。0を指定した場合,上限は設定されません。
-
初期データロードが1万件完了するごとに経過メッセージを出力します。
-
4V AFMのSDBデータベースの場合はsingleを指定します。
-
仮想ルートレコードのレコード型名を指定します。
-
初期データロード対象のRDエリアがあるバックエンドサーバを指定します。
-
入力データファイル名を指定します。
-
実行結果ファイル名を指定します。
-
論理エラー情報ファイル名を指定します。
-
プリフィクス部の長さを指定します。
-
インデクス一括作成モードでインデクスを作成します。
-
(3) SDBデータベースの定義
*ENTRY DICTIONARY SCHEMA MAM1 DBTYPE 4V MAM RECORD MAM1_VRTL 02 DBKEY01 CHARACTER 4 TYPE D,L 02 DBKEY02 CHARACTER 4 TYPE K,L RECORD MAM1 02 DBKEY01 CHARACTER 4 TYPE D,L 02 DBKEY 03 DBKEY02 CHARACTER 4 TYPE K,L 03 DBKEYKN INTEGER TYPE K,N 02 SORTKEY1 XCHARACTER 6 TYPE U,K,X'0000' 02 USERFLD1 XCHARACTER 3 TYPE U,D,X'0000' 02 USERFLD2 XCHARACTER 1 TYPE U,D,X'0000' 02 USERFLD3 XCHARACTER 3 TYPE U,D,X'0000' 02 USERFLD4 XCHARACTER 1 TYPE U,D,X'0000' 02 USERFLD5 XCHARACTER 2 TYPE U,D,X'0000' 02 USERFLD6 XCHARACTER 1 TYPE U,D,X'0000' 02 USERFLD7 XCHARACTER 1 TYPE U,D,X'0000' 02 USERFLD8 XCHARACTER 1 TYPE U,D,X'0000' 02 USERFLD9 XCHARACTER 5 TYPE U,D,X'0000' 02 USRDATA1 XCHARACTER 416 TYPE U,D,X'0000' FUNCTION REFER USE ADD USE UPDATE USE ERASE NOUSE ALLERASE NOUSE RECORDID X'0001' SET SETM1 OWNER MAM1_VRTL ORDER SORTED DUPLICATES PROHIBITED MEMBER MAM1 INSERTION AUTOMATIC RETENTION FIXED KEY ASCENDING SORTKEY1 SETOPTION OCCURRENCE NUMBER 65535 REUSE NO SDBOPTION FUNCTION DBLODUTL USE FORMAT NOUSE END SCHEMA *ENTRY DICTIONARY STORAGE SCHEMA MAM1 FOR MAM1 DBTYPE 4V STORAGE RECORD MAM1_VRTL SEQUENTIAL MAM1_IDX01 FOR RECORD ORDER KEY ASCENDING DBKEY01,DBKEY02 WITHIN RDAREA032 WITHIN RDAREA031 STORAGE RECORD MAM1 CLUSTERED SETM1 WITHIN RDAREA031 POINTER AREA SIZE 0 SECONDARY INDEX MAM1_IDX02 ORDER KEY ASCENDING DBKEY01,DBKEY02,DBKEYKN WITHIN RDAREA032 SECONDARY INDEX MAM1_IDX03 ORDER KEY ASCENDING DBKEY01,DBKEY02,SORTKEY1 WITHIN RDAREA032 SET SETM1 OWNER POINTER FOR FIRST LAST MEMBER MEMBER POINTER FOR NEXT PRIOR TENANT SDBOPTION KEYDEF DBKEY01 DATA 'MAM1' KEYDEF DBKEY02 DATA 'AAAA' END STORAGE SCHEMA *ENTRY DIRECTORY DBSCHM MAM1