Hitachi

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


12.10.6 追加データロードの例(SD FMBの場合)

例題

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

〈この項の構成〉

(1) 構成および条件

SDBデータベースの構成

[図データ]

SDBデータベースの構造

[図データ]

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

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

  • 追加データロードの対象RDエリアはRDAREA043およびRDAREA047です。

(2) 追加データロードの実行例

pdsdblodコマンドの実行例

 pdsdblod /usr/control_lod_file

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

 environment
   schema   = FMB4              ...1
   logmode  = no                ...2
   purge    = no                ...3
   exectime = 0                 ...4
 load
   type     = tree              ...5
   record   = FMB4_RCA          ...6
   server   = BES2              ...7
   area     = RDAREA043         ...8
   data     = /usr/load_data    ...9
   storinf  = /usr/load_result  ...10
   errdata  = /usr/err_data     ...11
   prefix   = 0                 ...12
[説明]
  1. SDBデータベース名を指定します。

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

  3. 既存レコードを削除しないで追加データロードを実行します。

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

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

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

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

  8. 追加データロード対象のRDエリアを指定します。

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

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

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

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

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

*ENTRY DICTIONARY
  SCHEMA FMB4
    DBTYPE SD FMB
    RECORD FMB4_RCA
      2 KEYDATA
       3  KEYDATA1           XCHARACTER 1   TYPE  K,A
      2  USERDA0             CHARACTER 30   TYPE  U,D
    RECORD FMB4_RCB
      2  KEYDATA1            XCHARACTER 1   TYPE  K,A
      2  DBKEY               INTEGER        TYPE  K,N
      2  USERDB0             CHARACTER 20   TYPE  U,D
    RECORD FMB4_RCC
      2  KEYDATA1            XCHARACTER 1   TYPE  K,A
      2  DBKEY               INTEGER        TYPE  K,N
      2  USERDC0             CHARACTER 20   TYPE  U,D
    SET SETAB
      OWNER FMB4_RCA
        ORDER LAST
      MEMBER FMB4_RCB
        INSERTION AUTOMATIC
        RETENTION FIXED
      SETOPTION
        OCCURRENCE NUMBER 2147483647
    SET SETAC
      OWNER FMB4_RCA
        ORDER LAST
      MEMBER FMB4_RCC
        INSERTION AUTOMATIC
        RETENTION FIXED
  END SCHEMA
*ENTRY DICTIONARY
  STORAGE SCHEMA FMB4 FOR FMB4
  DBTYPE SD
  STORAGE RECORD FMB4_RCA
    SEQUENTIAL FMB4_IDX01 FOR RECORD
      ORDER KEY ASCENDING  KEYDATA1
      WITHIN ((RDAREA045),(RDAREA046),(RDAREA047),(RDAREA048))
    WITHIN ((RDAREA041) KEYDATA1=(X'F3'),
            (RDAREA042) KEYDATA1=(X'F4'),
            (RDAREA043) KEYDATA1=(X'F5'),
            (RDAREA044) KEYDATA1=(X'F6'))
  STORAGE RECORD FMB4_RCB
    CLUSTERED SETAB
      WITHIN ((RDAREA041),(RDAREA042),(RDAREA043),(RDAREA044))
  STORAGE RECORD FMB4_RCC
    CLUSTERED SETAC
      WITHIN ((RDAREA041),(RDAREA042),(RDAREA043),(RDAREA044))
  SET SETAB
    OWNER POINTER FOR FIRST LAST MEMBER
    MEMBER POINTER FOR NEXT PRIOR TENANT
  SET SETAC
    OWNER POINTER FOR FIRST LAST MEMBER
    MEMBER POINTER FOR NEXT PRIOR TENANT
  END STORAGE SCHEMA
*ENTRY DIRECTORY
  DBSCHM FMB4