Hitachi

ノンストップデータベース HiRDB Version 10 構造型データベース機能


12.10.1 初期データロードの例(4V FMBの場合)

例題

横分割されているSDBデータベースに対して,RDエリア単位の初期データロードを実行します。

〈この項の構成〉

(1) 構成および条件

SDBデータベースの構成

[図データ]

SDBデータベースの構造

[図データ]

条件
  • SDBデータベース種別は4V FMBです。

  • インデクスFMB1_IDX01が定義されています。

  • 初期データロードの対象RDエリアはRDAREA013およびRDAREA017です。

  • ページ切り替えフラグを設定します。

(2) 初期データロードの実行例

pdsdblodコマンドの実行例

 pdsdblod /usr/control_lod_file

pdsdblod制御文(/usr/control_lod_file)の例

 environment
   schema   = FMB1              ...1
   logmode  = no                ...2
   purge    = yes               ...3
   exectime = 0                 ...4
   recnomsg = 1                 ...5
   divermsg = put               ...6
 load
   type     = tree              ...7
   record   = FMB1_RCA          ...8
   server   = BES2              ...9
   area     = RDAREA013         ...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
[説明]
  1. SDBデータベース名を指定します。

  2. ログレスモードで初期データロードを実行します。

  3. 既存レコードを削除して初期データロードを実行します。

  4. コマンドの実行時間の上限を指定します。0を指定した場合,上限は設定されません。

  5. データロードが1万件完了するごとに経過メッセージを出力します。

  6. ほかのRDエリアに格納するべきレコードは論理エラーとします。

  7. 4V FMBのSDBデータベースの場合はtreeを指定します。

  8. ルートレコードのレコード型名を指定します。

  9. 初期データロード対象のRDエリアがあるバックエンドサーバを指定します。

  10. 初期データロード対象のRDエリアを指定します。

  11. 入力データファイル名を指定します。

  12. 実行結果ファイル名を指定します。

  13. 論理エラー情報ファイル名を指定します。

  14. プリフィクス部の長さを指定します。

  15. インデクス一括作成モードでインデクスを作成します。

  16. ページ切り替えフラグの開始位置を指定します。

(3) SDBデータベースの定義

*ENTRY DICTIONARY
  SCHEMA FMB1
    DBTYPE 4V FMB
    RECORD FMB1_RCA
      2 DBKEY
       3  KEYDATA1           XCHARACTER 1   TYPE  K,A
      2  USERDA0             CHARACTER 30   TYPE  U,D
    RECORD FMB1_RCB
      2  KEYDATA1            XCHARACTER 1   TYPE  K,A
      2  DBKEY               INTEGER        TYPE  K,N
      2  USERDB0             CHARACTER 20   TYPE  U,D
    SET SETAB
      OWNER FMB1_RCA
        ORDER LAST
      MEMBER FMB1_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 FMB1 FOR FMB1
  DBTYPE 4V
  STORAGE RECORD FMB1_RCA
    SEQUENTIAL FMB1_IDX01 FOR RECORD
      ORDER KEY ASCENDING  KEYDATA1
      WITHIN ((RDAREA015),(RDAREA016),(RDAREA017),(RDAREA018))
    WITHIN ((RDAREA011) KEYDATA1=(X'F3'),
            (RDAREA012) KEYDATA1=(X'F4'),
            (RDAREA013) KEYDATA1=(X'F5'),
            (RDAREA014) KEYDATA1=(X'F6'))
  STORAGE RECORD FMB1_RCB
    CLUSTERED SETAB
      WITHIN ((RDAREA011),(RDAREA012),(RDAREA013),(RDAREA014))
  SET SETAB
    OWNER POINTER FOR FIRST LAST USER MEMBER
    MEMBER POINTER FOR NEXT PRIOR TENANT
  SDBOPTION
  END STORAGE SCHEMA
*ENTRY DIRECTORY
  DBSCHM FMB1