7.3.2 使用例

データべース構成変更ユティリティ(RDエリアの追加)の使用例を次に示します。

<この項の構成>
(1) RDエリアを追加する例(その1)
(2) RDエリアを追加する例(その2)

(1) RDエリアを追加する例(その1)

次に示すRDエリアを追加します。
  • PDBULOB11(ユーザLOB用RDエリア)
  • PDBUSER04(ユーザ用RDエリア)
[概要]
[図データ]
(a) HiRDB/シングルサーバの場合
[制御文ファイル(c:¥hirdb¥pdmod¥mofl01)の内容]

/* ユーザLOB用RDエリアの追加 */
create rdarea PDBULOB11   ..................................................1
         globalbuffer gb01   ...............................................2
         for LOB used by PUBLIC   ..........................................3
         page 8192 characters   ............................................4
         storage control segment 1 pages   .................................5
         file name "c:¥dbarea¥rdsys03¥rdulob11"   ..........................6
           initial 50 segments ;   .........................................7
/* ユーザ用RDエリアの追加 */
create rdarea PDBUSER04   ..................................................1
         globalbuffer gb02   ...............................................2
         for user used by "userid"   .......................................3
         page 4096 characters   ............................................4
         storage control segment 50 pages   ................................5
         file name "c:¥dbarea¥rdsys04¥rduser21"   ..........................6
           initial 100 segments ;   ........................................7

[説明]
  1. 追加するRDエリアの名称を指定します。
  2. RDエリアを割り当てるグローバルバッファの名称を指定します。
  3. RDエリアの種類を指定します。
  4. ページ長を指定します。
  5. セグメントサイズを指定します。
  6. RDエリアを構成するHiRDBファイルの名称を指定します。
  7. HiRDBファイルのセグメント数を指定します。
(b) HiRDB/パラレルサーバの場合
[制御文ファイル(c:¥hirdb¥pdmod¥mofl01)の内容]

/* ユーザLOB用RDエリアの追加 */
create rdarea PDBULOB11   ..................................................1
         globalbuffer gb01   ...............................................2
         for LOB used by PUBLIC   ..........................................3
         server name bes1   ................................................4
         page 8192 characters   ............................................5
         storage control segment 1 pages   .................................6
         file name "c:¥dbarea¥rdsys03¥rdulob11"   ..........................7
           initial 50 segments ;   .........................................8
/* ユーザ用RDエリアの追加 */
create rdarea PDBUSER04   ..................................................1
         globalbuffer gb02   ...............................................2
         for user used by "userid"   .......................................3
         server name bes2   ................................................4
         page 4096 characters   ............................................5
         storage control segment 50 pages   ................................6
         file name "c:¥dbarea¥rdsys04¥rduser21"   ..........................7
           initial 100 segments ;   ........................................8

[説明]
  1. 追加するRDエリアの名称を指定します。
  2. RDエリアを割り当てるグローバルバッファの名称を指定します。
  3. RDエリアの種類を指定します。
  4. ページ長を指定します。
  5. RDエリアを管理するサーバの名称を指定します。
  6. セグメントサイズを指定します。
  7. RDエリアを構成するHiRDBファイルの名称を指定します。
  8. HiRDBファイルのセグメント数を指定します。

(2) RDエリアを追加する例(その2)

次に示すRDエリアを追加します。
  • PDBDDIC02(データディクショナリ用RDエリア)
  • PDBDICL1(データディクショナリLOB用RDエリア)
  • PDBDICL2(データディクショナリLOB用RDエリア)
[概要]
[図データ]
(a) HiRDB/シングルサーバの場合
[制御文ファイル(c:¥hirdb¥pdmod¥mofl01)の内容]

/* データディクショナリ用RDエリアの追加 */
create rdarea PDBDDIC02   ..................................................1
         globalbuffer gbp01   ..............................................2
         for datadictionary of routines   ..................................3
         page 4096 characters   ............................................4
         storage control segment 30 pages   ................................5
         file name "c:¥dbarea¥rdsys02¥rdddic02"   ..........................6
           initial 150 segments ;   ........................................7
/* データディクショナリLOB用RDエリアの追加 */
create rdarea PDBDICL01   ..................................................1
         globalbuffer gbp01   ..............................................2
         for LOB used by HiRDB(SQL_ROUTINES)   .............................3
         page 8192 characters   ............................................4
         storage control segment 1 pages   .................................5
         file name "c:¥dbarea¥rdsys02¥rddicl1"   ...........................6
           initial 200 segments ;   ........................................7
/* データディクショナリLOB用RDエリアの追加 */
create rdarea PDBDICL02   ..................................................1
         globalbuffer gbp01   ..............................................2
         for LOB used by HiRDB(SQL_ROUTINES)   .............................3
         page 8192 characters   ............................................4
         storage control segment 1 pages   .................................5
         file name "c:¥dbarea¥rdsys02¥rddicl2"   ...........................6
           initial 2000 segments ;   .......................................7

[説明]
  1. 追加するRDエリアの名称を指定します。
  2. RDエリアを割り当てるグローバルバッファの名称を指定します。
  3. RDエリアの種類を指定します。
  4. ページ長を指定します。
  5. セグメントサイズを指定します。
  6. RDエリアを構成するHiRDBファイルの名称を指定します。
  7. HiRDBファイルのセグメント数を指定します。
(b) HiRDB/パラレルサーバの場合
[制御文ファイル(c:¥hirdb¥pdmod¥mofl01)の内容]

/* データディクショナリ用RDエリアの追加 */
create rdarea PDBDDIC02   ..................................................1
         globalbuffer gbp01   ..............................................2
         for datadictionary of routines   ..................................3
         server name dics   ................................................4
         page 4096 characters   ............................................5
         storage control segment 30 pages   ................................6
         file name "c:¥dbarea¥rdsys02¥rdddic02"   ..........................7
           initial 150 segments ;   ........................................8
/* データディクショナリLOB用RDエリアの追加 */
create rdarea PDBDICL01   ..................................................1
         globalbuffer gbp01   ..............................................2
         for LOB used by HiRDB(SQL_ROUTINES)   .............................3
         server name dics   ................................................4
         page 8192 characters   ............................................5
         storage control segment 1 pages   .................................6
         file name "c:¥dbarea¥rdsys02¥rddicl1"   ...........................7
           initial 200 segments ;   ........................................8
/* データディクショナリLOB用RDエリアの追加 */
create rdarea PDBDICL02   ..................................................1
         globalbuffer gbp01   ..............................................2
         for LOB used by HiRDB(SQL_ROUTINES)   .............................3
         server name dics   ................................................4
         page 8192 characters   ............................................5
         storage control segment 1 pages   .................................6
         file name "c:¥dbarea¥rdsys02¥rddicl2"   ...........................7
           initial 2000 segments ;   .......................................8

[説明]
  1. 追加するRDエリアの名称を指定します。
  2. RDエリアを割り当てるグローバルバッファの名称を指定します。
  3. RDエリアの種類を指定します。
  4. RDエリアを管理するサーバの名称を指定します。
  5. ページ長を指定します。
  6. セグメントサイズを指定します。
  7. RDエリアを構成するHiRDBファイルの名称を指定します。
  8. HiRDBファイルのセグメント数を指定します。