Hitachi

ノンストップデータベース HiRDB Version 9 コマンドリファレンス(UNIX(R)用)


3.5 使用例

データベース初期設定ユティリティの使用例を,例1に示します。

例1
次に示すRDエリアを作成します。
 ・PDBMAST(マスタディレクトリ用RDエリア)
 ・PDBDDIR(データディレクトリ用RDエリア)
 ・PDBDDIC(データディクショナリ用RDエリア)
 ・PDBDICL1(データディクショナリLOB用RDエリア)
 ・PDBDICL2(データディクショナリLOB用RDエリア)
 ・PDBUSER01(ユーザ用RDエリア)
 ・PDBULOB01(ユーザLOB用RDエリア)
 ・PDBUSER02(ユーザ用RDエリア)
なお,既に次のHiRDBファイルシステム領域が作成されているものとします。
 ・/svr01(キャラクタ型スペシャルファイル)
 ・/svr02(キャラクタ型スペシャルファイル)
 ・/dbarea/area1(通常ファイル)

【HiRDB/シングルサーバの場合】

[概要]

[図データ]

[コマンド実行例]
 pdinit -d /usr/seifile/infl01
制御文ファイル(/usr/seifile/infl01)の内容
 /* マスタディレクトリ用RDエリアの定義 */
 create rdarea PDBMAST   ...............................1
               for masterdirectory   ...................2
               page 4096 characters   ..................3
               storage control segment 50 pages   ......4
               file name "/svr01/rdmaster"
                   initial 10 segments ;   .............5
 
/* データディレクトリ用RDエリアの定義 */
 create rdarea PDBDDIR   ...............................6
               for datadirectory   .....................7
               page 4096 characters   ..................8
               storage control segment 50 pages   ......9
               file name "/svr01/rdddir"
                   initial 5 segments ;   ..............10
 
/* データディクショナリ用RDエリアの定義 */
 create rdarea PDBDDIC   ...............................11
               for datadictionary   ....................12
               page 4096 characters   ..................13
               storage control segment 30 pages   ......14
               file name "/svr01/rdddic"
                   initial 150 segments ;   ............15
 
/* データディクショナリLOB用RDエリアの定義 */
 create rdarea PDBDICL1   ..............................16
               for LOB used by HiRDB(SQL_ROUTINES)   ...17
               page 8192 characters   ..................18
               storage control segment 1 pages   .......19
               file name "/svr01/rddicl1"
                   initial 200 segments ;   ............20
 
/* データディクショナリLOB用RDエリアの定義 */
 create rdarea PDBDICL2   ..............................21
               for LOB used by HiRDB(SQL_ROUTINES)   ...22
               page 8192 characters   ..................23
               storage control segment 1 pages   .......24
               file name "/svr01/rddicl2"
                   initial 2000 segments ;   ...........25
 
/* ユーザ用RDエリアの定義 */
 create rdarea PDBUSER01   .............................26
               for user used by PUBLIC   ...............27
               page 4096 characters   ..................28
               storage control segment 150 pages   .....29
               file name "/svr02/rduser01"
                   initial 50 segments ;   .............30
 
/* ユーザLOB用RDエリアの定義 */
 create rdarea PDBULOB01   .............................31
               for LOB used by PUBLIC   ................32
               page 8192 characters   ..................33
               storage control segment 1 pages   .......34
               file name "/svr02/rdulob01"
                   initial 50 segments ;   .............35
 
/* ユーザ用RDエリアの定義 */
 create rdarea PDBUSER02   .............................36
               for user used by USERID   ...............37
               page 4096 characters   ..................38
               storage control segment 50 pages   ......39
               file name "/dbarea/area1/rduser02"
                   initial 100 segments ;   ............40
[説明]
  1. RDエリアの名称 PDBMAST

  2. RDエリアの種類 マスタディレクトリ用RDエリア

  3. ページ長 4096バイト

  4. セグメントサイズ 50ページ

  5. RDエリアを構成するHiRDBファイルの指定

    名称 /svr01/rdmaster

    セグメント数 10

  6. RDエリアの名称 PDBDDIR

  7. RDエリアの種類 データディレクトリ用RDエリア

  8. ページ長 4096バイト

  9. セグメントサイズ 50ページ

  10. RDエリアを構成するHiRDBファイルの指定

    名称 /svr01/rdddir

    セグメント数 5

  11. RDエリアの名称 PDBDDIC

  12. RDエリアの種類 データディクショナリ用RDエリア

  13. ページ長 4096バイト

  14. セグメントサイズ 30ページ

  15. RDエリアを構成するHiRDBファイルの指定

    名称 /svr01/rdddic

    セグメント数 150

  16. RDエリアの名称 PDBDICL1

  17. RDエリアの種類 データディクショナリLOB用RDエリア(ストアドプロシジャの定義ソース文を格納)

  18. ページ長 8192バイト

  19. セグメントサイズ 1ページ

  20. RDエリアを構成するHiRDBファイルの指定

    名称 /svr01/rddicl1

    セグメント数 200

  21. RDエリアの名称 PDBDICL2

  22. RDエリアの種類 データディクショナリLOB用RDエリア(ストアドプロシジャのオブジェクトを格納)

  23. ページ長 8192バイト

  24. セグメントサイズ 1ページ

  25. RDエリアを構成するHiRDBファイルの指定

    名称 /svr01/rddicl2

    セグメント数 2000

  26. RDエリアの名称 PDBUSER01

  27. RDエリアの種類 ユーザ用RDエリア(公用)

  28. ページ長 4096バイト

  29. セグメントサイズ 150ページ

  30. RDエリアを構成するHiRDBファイルの指定

    名称 /svr02/rduser01

    セグメント数 50

  31. RDエリアの名称 PDBULOB01

  32. RDエリアの種類 ユーザLOB用RDエリア(公用)

  33. ページ長 8192バイト

  34. セグメントサイズ 1ページ

  35. RDエリアを構成するHiRDBファイルの指定

    名称 /svr02/rdulob01

    セグメント数 50

  36. RDエリアの名称 PDBUSER02

  37. RDエリアの種類 ユーザ用RDエリア(私用)

    認可識別子 USERID

  38. ページ長 4096バイト

  39. セグメントサイズ 50ページ

  40. RDエリアを構成するHiRDBファイルの指定

    名称 /dbarea/area1/rduser02

    セグメント数 100

【HiRDB/パラレルサーバの場合】

[概要]

[図データ]

[コマンド実行例]
 pdinit -d /usr/seifile/infl01
制御文ファイル(/usr/seifile/infl01)の内容
 /* マスタディレクトリ用RDエリアの定義 */
 create rdarea PDBMAST   ..........................................1
               for masterdirectory   ..............................2
               server name dics   .................................3
               page 4096 characters   .............................4
               storage control segment 50 pages   .................5
               file name "/svr01/rdmaster"
                   initial 10 segments ;   ........................6
 
/* データディレクトリ用RDエリアの定義 */
 create rdarea PDBDDIR   ..........................................7
               for datadirectory   ................................8
               server name dics   .................................9
               page 4096 characters   .............................10
               storage control segment 50 pages   .................11
               file name "/svr01/rdddir"
                   initial 5 segments ;   .........................12
 
/* データディクショナリ用RDエリアの定義 */
 create rdarea PDBDDIC   ..........................................13
               for datadictionary   ...............................14
               server name dics   .................................15
               page 4096 characters   .............................16
               storage control segment 30 pages   .................17
               file name "/svr01/rdddic"
                   initial 150 segments ;   .......................18
 
/* データディクショナリLOB用RDエリアの定義 */
 create rdarea PDBDICL1   .........................................19
               for LOB used by HiRDB(SQL_ROUTINES)   ..............20
               server name dics   .................................21
               page 8192 characters   .............................22
               storage control segment 1 pages   ..................23
               file name "/svr01/rddicl1"
                   initial 200 segments ;   .......................24
 
/* データディクショナリLOB用RDエリアの定義 */
 create rdarea PDBDICL2   .........................................25
               for LOB used by HiRDB(SQL_ROUTINES)   ..............26
               server name dics   .................................27
               page 8192 characters   .............................28
               storage control segment 1 pages   ..................29
               file name "/svr01/rddicl2"
                   initial 2000 segments ;   ......................30
 
/* ユーザ用RDエリアの定義 */
 create rdarea PDBUSER01   ........................................31
               for user used by PUBLIC   ..........................32
               server name bes1   .................................33
               page 4096 characters   .............................34
               storage control segment 150 pages   ................35
               file name "/svr02/rduser01"
                   initial 50 segments ;   ........................36
 
/* ユーザLOB用RDエリアの定義 */
 create rdarea PDBULOB01   ........................................37
               for LOB used by PUBLIC   ...........................38
               server name bes1   .................................39
               page 8192 characters   .............................40
               storage control segment 1 pages   ..................41
               file name "/svr02/rdulob01"
                   initial 50 segments ;   ........................42
 
/* ユーザ用RDエリアの定義 */
 create rdarea PDBUSER02   ........................................43
               for user used by USERID   ..........................44
               server name bes2   .................................45
               page 4096 characters   .............................46
               storage control segment 50 pages   .................47
               file name "/dbarea/area1/rduser02"
                   initial 100 segments ;   .......................48
[説明]
  1. RDエリアの名称 PDBMAST

  2. RDエリアの種類 マスタディレクトリ用RDエリア

  3. RDエリアを管理するサーバの名称 dics

  4. ページ長 4096バイト

  5. セグメントサイズ 50ページ

  6. RDエリアを構成するHiRDBファイルの指定

    名称 /svr01/rdmaster

    セグメント数 10

  7. RDエリアの名称 PDBDDIR

  8. RDエリアの種類 データディレクトリ用RDエリア

  9. RDエリアを管理するサーバの名称 dics

  10. ページ長 4096バイト

  11. セグメントサイズ 50ページ

  12. RDエリアを構成するHiRDBファイルの指定

    名称 /svr01/rdddir

    セグメント数 5

  13. RDエリアの名称 PDBDDIC

  14. RDエリアの種類 データディクショナリ用RDエリア

  15. RDエリアを管理するサーバの名称 dics

  16. ページ長 4096バイト

  17. セグメントサイズ 30ページ

  18. RDエリアを構成するHiRDBファイルの指定

    名称 /svr01/rdddic

    セグメント数 150

  19. RDエリアの名称 PDBDICL1

  20. RDエリアの種類 データディクショナリLOB用RDエリア(ストアドプロシジャの定義ソース文を格納)

  21. RDエリアを管理するサーバの名称 dics

  22. ページ長 8192バイト

  23. セグメントサイズ 1ページ

  24. RDエリアを構成するHiRDBファイルの指定

    名称 /svr01/rddicl1

    セグメント数 200

  25. RDエリアの名称 PDBDICL2

  26. RDエリアの種類 データディクショナリLOB用RDエリア(ストアドプロシジャのオブジェクトを格納)

  27. RDエリアを管理するサーバの名称 dics

  28. ページ長 8192バイト

  29. セグメントサイズ 1ページ

  30. RDエリアを構成するHiRDBファイルの指定

    名称 /svr01/rddicl2

    セグメント数 2000

  31. RDエリアの名称 PDBUSER01

  32. RDエリアの種類 ユーザ用RDエリア(公用)

  33. RDエリアを管理するサーバの名称 bes1

  34. ページ長 4096バイト

  35. セグメントサイズ 150ページ

  36. RDエリアを構成するHiRDBファイルの指定

    名称 /svr02/rduser01

    セグメント数 50

  37. RDエリアの名称 PDBULOB01

  38. RDエリアの種類 ユーザLOB用RDエリア(公用)

  39. RDエリアを管理するサーバの名称 bes1

  40. ページ長 8192バイト

  41. セグメントサイズ 1ページ

  42. RDエリアを構成するHiRDBファイルの指定

    名称 /svr02/rdulob01

    セグメント数 50

  43. RDエリアの名称 PDBUSER02

  44. RDエリアの種類 ユーザ用RDエリア(私用)

    認可識別子 USERID

  45. RDエリアを管理するサーバの名称 bes2

  46. ページ長 4096バイト

  47. セグメントサイズ 50ページ

  48. RDエリアを構成するHiRDBファイルの指定

    名称 /dbarea/area1/rduser02

    セグメント数 100