12.10.2 初期データロードの例(4V FMBのSDBデータベースに二次インデクスを定義している場合)
- 例題
-
横分割されているSDBデータベースに対して,RDエリア単位の初期データロードを実行します。
- 〈この項の構成〉
(1) 構成および条件
SDBデータベースの構成
SDBデータベースの構造
- 条件
-
-
SDBデータベース種別は4V FMBです。
-
インデクスFMB2_IDX01およびFMB2_IDX02が定義されています。
-
初期データロードの対象RDエリアはRDAREA023およびRDAREA027です。
-
ページ切り替えフラグを設定します。
-
(2) 初期データロードの実行例
pdsdblodコマンドの実行例
pdsdblod /usr/control_lod_file
pdsdblod制御文(/usr/control_lod_file)の例
environment schema = FMB2 ...1 logmode = no ...2 purge = yes ...3 exectime = 0 ...4 recnomsg = 1 ...5 divermsg = put ...6 load type = tree ...7 record = FMB2_RCA ...8 server = BES2 ...9 area = RDAREA023 ...10 data = /usr/load_data ...11 storinf = /usr/load_result ...12 errdata = /usr/err_data ...13 prefix = 1 ...14 idxmode = create ...15 dbinf pagecflg = (0) ...16
- [説明]
-
-
SDBデータベース名を指定します。
-
ログレスモードで初期データロードを実行します。
-
既存レコードを削除して初期データロードを実行します。
-
コマンドの実行時間の上限を指定します。0を指定した場合,上限は設定されません。
-
初期データロードが1万件完了するごとに経過メッセージを出力します。
-
ほかのRDエリアに格納するべきレコードは論理エラーとします。
-
4V FMBのSDBデータベースの場合はtreeを指定します。
-
ルートレコードのレコード型名を指定します。
-
初期データロード対象のRDエリアがあるバックエンドサーバを指定します。
-
初期データロード対象のRDエリアを指定します。
-
入力データファイル名を指定します。
-
実行結果ファイル名を指定します。
-
論理エラー情報ファイル名を指定します。
-
プリフィクス部の長さを指定します。
-
インデクス一括作成モードでインデクスを作成します。
-
ページ切り替えフラグの開始位置を指定します。
-
(3) SDBデータベースの定義
*ENTRY DICTIONARY SCHEMA FMB2 DBTYPE 4V FMB RECORD FMB2_RCA 2 DBKEY 3 KEYDATA1 XCHARACTER 1 TYPE K,A 2 USERDA0 CHARACTER 30 TYPE U,D RECORD FMB2_RCB 2 KEYDATA1 XCHARACTER 1 TYPE K,A 2 DBKEY INTEGER TYPE K,N 2 USERDB0 CHARACTER 20 TYPE U,D SET SETAB OWNER FMB2_RCA ORDER LAST MEMBER FMB2_RCB INSERTION AUTOMATIC RETENTION FIXED SETOPTION OCCURRENCE NUMBER 2147483647 SDBOPTION FUNCTION REFER USE ADD USE UPDATE USE ERASE USE ALLERASE NOUSE DBLODUTL USE END SCHEMA *ENTRY DICTIONARY STORAGE SCHEMA FMB2 FOR FMB2 DBTYPE 4V STORAGE RECORD FMB2_RCA SEQUENTIAL FMB2_IDX01 FOR RECORD ORDER KEY ASCENDING KEYDATA1 WITHIN ((RDAREA025),(RDAREA026),(RDAREA027),(RDAREA028)) WITHIN ((RDAREA021) KEYDATA1=(X'F3'), (RDAREA022) KEYDATA1=(X'F4'), (RDAREA023) KEYDATA1=(X'F5'), (RDAREA024) KEYDATA1=(X'F6')) STORAGE RECORD FMB2_RCB CLUSTERED SETAB WITHIN ((RDAREA021),(RDAREA022),(RDAREA023),(RDAREA024)) SECONDARY INDEX FMB1_IDX02 ORDER KEY ASCENDING KEYDATA1,DBKEY WITHIN ((RDAREA025),(RDAREA026),(RDAREA027),(RDAREA028)) SET SETAB OWNER POINTER FOR FIRST LAST USER MEMBER MEMBER POINTER FOR NEXT PRIOR TENANT SDBOPTION END STORAGE SCHEMA *ENTRY DIRECTORY DBSCHM FMB2