スケーラブルデータベースサーバ HiRDB Version 8 コマンドリファレンス(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