Symfoware Parallel Server RDBユーザーズガイド データベース定義編
目次 索引 前ページ次ページ

第2章 データベースの作成> 2.7 格納構造の定義

2.7.4 インデックスのDSI定義

インデックスのDSIの定義は、CREATE DSIを使用して行います。インデックスのDSI定はインデックスのDSO定義に従ってデータベーススペースとの割付けを行います。

すでにデータが格納されている表のDSIに対して、新たなインデックスのDSI定義を追加することが可能です。

インデックスのDSI定義の例を以下に示します。

インデックスのDSI定義
CREATE DSI  在庫表IXDSI    INDEX    DSO  在庫表IXDSO 
                 (1)                                 (2)

       OPTION(DEGENERATE) 
              (3)

       BASE 在庫表DSI 
              (4)

       ALLOCATE INDEX  ON (DBSP_1, DBSP_2, DBSP_3) SIZE 60M, 
                                     (5)                (6)

                BASE   ON (DBSP_1, DBSP_2, DBSP_3) SIZE 600M 
                                     (5)                (6) 
                                  (7)

(1) DSI名

(2) DSO名

(3) 格納オプション

(4) 表のDSI名

(5) データベーススペース指定

(6) 割付け量

(7) スペース割付け

(1) DSI名

(2) DSO名

(3) 表のDSI名

(4) データベーススペース指定

(5) 割付け量

(6) スペース割付け

■DSI

DSI名は、18文字以内の先頭が英字で始まる英数字、または18文字以内の日本語文字列を指定します。なお、DSI名は、データベース内で一意です。

■DSO名

CREATE DSO文で指定したインデックスのDSO名を指定します。

■表のDSI名

対応する実表をDSI名で指定します。表の分割運用を行う場合、インデックスは、表のDSIごとに作成します。表の分割運用を行わない場合は、表のDSI名を指定することはできません。

■スペース割付

インデックスのDSIに対して物理的なスペースを割り付ける指定をします。

データを物理的に格納するデータベーススペース名およびデータベーススペース中に、このDSI用に獲得する格納領域の大きさを指定します。

■データベーススペース指定

実際にインデックスのデータを格納する、物理的なデータベーススペース名を指定します。

表のデータ構造がSTRIPE構造の場合は、並列にアクセスするデータベーススペース名を並びで指定します。表のDSI定義と並列数が同じになるようにデータベーススペースを指定します。

■割付け

割付け量には、データベーススペース中に獲得する格納領域の大きさを、符号なし整数と単位記号(KまたはM)の組合せで指定します。単位記号Kはキロバイト、単位記号Mはメガバイトを示します。

表のデータ構造がSTRIPE構造の場合は、指定された割付け量を指定されたデータベーススペースの数で割った値を各データベーススペースに割り付けます。

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006