File Sharingを運用するために必要なRDエリアなどを作成します。HiRDBの環境設定については,マニュアル「HiRDB システム導入・設計ガイド」を参照してください。なお,ユーザ用RDエリアについては,「2.4 データベース容量の見積もり」で算出した値に従って作成してください。
RDエリアを確保するには,HiRDBのデータベース構成変更ユティリティ(pdmod)を使用します。コマンドの形式を次に示します。
形式
次に,コマンドの引数に指定するファイル(制御文を記述したファイル)の記述例を示します。この記述例は,HiRDB/Single Serverを使用する場合の例です。また,File Sharingが使用するRDエリアの容量を約200MBと想定しています。この容量には,HiRDBのシステムで使用するRDエリアの容量は含みません。
この記述例を使用する場合は,実行環境に応じて次に示す個所の変更が必要です。
- RDエリア名
- ページ長
- セグメントサイズ
- HiRDBファイルシステム領域名
- HiRDBファイル名
- HiRDBファイル内セグメント数
記述例
create rdarea CFS_METATBL for user used by PUBLIC
page 30720 characters
storage control segment 20 pages
file name "C:¥DB¥CFS_METATBL¥CFS_METATBL"
initial 50 segments
;
create rdarea CFS_METAIDX for user used by PUBLIC
page 16384 characters
storage control segment 20 pages
file name "C:¥DB¥CFS_METAIDX¥CFS_METAIDX"
initial 50 segments
;
create rdarea CFS_SYSTBL for user used by PUBLIC
page 16384 characters
storage control segment 20 pages
file name "C:¥DB¥CFS_SYSTBL1¥CFS_SYSTBL1"
initial 4000 segments
file name "C:¥DB¥CFS_SYSTBL2¥CFS_SYSTBL2"
initial 4000 segments
;
create rdarea CFS_SYSIDX for user used by PUBLIC
page 8192 characters
storage control segment 20 pages
file name "C:¥DB¥CFS_SYSIDX1¥CFS_SYSIDX1"
initial 8000 segments
file name "C:¥DB¥CFS_SYSIDX2¥CFS_SYSIDX2"
initial 8000 segments
;
create rdarea CFS_USRTBL for user used by PUBLIC
page 8192 characters
storage control segment 20 pages
file name "C:¥DB¥CFS_USRTBL1¥CFS_USRTBL1"
initial 8000 segments
file name "C:¥DB¥CFS_USRTBL2¥CFS_USRTBL2"
initial 8000 segments
file name "C:¥DB¥CFS_USRTBL3¥CFS_USRTBL3"
initial 8000 segments
file name "C:¥DB¥CFS_USRTBL4¥CFS_USRTBL4"
initial 8000 segments
;
create rdarea CFS_USRIDX for user used by PUBLIC
page 8192 characters
storage control segment 20 pages
file name "C:¥DB¥CFS_USRIDX1¥CFS_USRIDX1"
initial 8000 segments
file name "C:¥DB¥CFS_USRIDX2¥CFS_USRIDX2"
initial 8000 segments
;
create rdarea CFS_DOC01 for LOB used by PUBLIC
file name "C:¥DB¥CFS_BLOB¥CFS_DOC01"
initial 10 segments
;
create rdarea CFS_SGML01 for LOB used by PUBLIC
file name "C:¥DB¥CFS_BLOB¥CFS_SGML01"
initial 10 segments
; |
- 参考
- 例に示した制御文を記述した場合,次の表に示す構成でRDエリアが作成されます。
表3-1 記述例で作成するRDエリアの構成
RDエリア名 | ページ長 (バイト) | セグメントサイズ | HiRDBファイルシステム領域名 | HiRDBファイル名 | HiRDBファイル内セグメント数 |
---|
CFS_METATBL | 30,720 | 20 | C:¥DB¥CFS_METATBL | CFS_METATBL | 50 |
CFS_METAIDX | 16,384 | 20 | C:¥DB¥CFS_METAIDX | CFS_METAIDX | 50 |
CFS_SYSTBL | 16,384 | 20 | C:¥DB¥CFS_SYSTBL1 | CFS_SYSTBL1 | 4,000 |
C:¥DB¥CFS_SYSTBL2 | CFS_SYSTBL2 | 4,000 |
CFS_SYSIDX | 8,192 | 20 | C:¥DB¥CFS_SYSIDX1 | CFS_SYSIDX1 | 8,000 |
C:¥DB¥CFS_SYSIDX2 | CFS_SYSIDX2 | 8,000 |
CFS_USRTBL | 8,192 | 20 | C:¥DB¥CFS_USRTBL1 | CFS_USRTBL1 | 8,000 |
C:¥DB¥CFS_USRTBL2 | CFS_USRTBL2 | 8,000 |
C:¥DB¥CFS_USRTBL3 | CFS_USRTBL3 | 8,000 |
C:¥DB¥CFS_USRTBL4 | CFS_USRTBL4 | 8,000 |
CFS_USRIDX | 8,192 | 20 | C:¥DB¥CFS_USRIDX1 | CFS_USRIDX1 | 8,000 |
C:¥DB¥CFS_USRIDX2 | CFS_USRIDX2 | 8,000 |
CFS_DOC01 | - | - | C:¥DB¥CFS_BLOB | CFS_DOC01 | 10 |
CFS_SGML01 | - | - | C:¥DB¥CFS_BLOB | CFS_SGML01 | 10 |
(凡例) -:指定しません。
-
- この例では,それぞれのRDエリアが,次の用途で使用されることを想定しています。
- CFS_METATBL
メタ情報の表を格納します。ここで作成したRDエリアの名称を,文書空間情報ファイルの[RdAreaName]セクションのMetaTblNameエントリに指定します。
- CFS_METAIDX
メタ情報の表に定義するインデクスを格納します。ここで作成したRDエリアの名称を,文書空間情報ファイルの[RdAreaName]セクションのMetaIdxNameエントリに指定します。
- CFS_SYSTBL
システムが定義する表を格納します。ここで作成したRDエリアの名称を,文書空間情報ファイルの[RdAreaName]セクションのSysTblNameエントリに指定します。
- CFS_SYSIDX
システムが定義する表に定義するインデクスを格納します。ここで作成したRDエリアの名称を,文書空間情報ファイルの[RdAreaName]セクションのSysIdxName エントリに指定します。
- CFS_USRTBL
ファイルやフォルダの属性情報などの表を格納します。ここで作成したRDエリアの名称を,文書空間情報ファイルの[RdAreaName]セクションのUsrTblNameエントリに指定します。
- CFS_USRIDX
ファイルやフォルダの属性情報などの表に定義するインデクスを格納します。ここで作成したRDエリアの名称を,文書空間情報ファイルの[RdAreaName]セクションのUsrIdxNameエントリに指定します。
- CFS_DOC01
dmaClass_ContentTransferクラスのために確保するRDエリアです。実際に格納するデータはありません。ここで作成したRDエリアの名称を,文書空間情報ファイルの[RdAreaName]セクションのDocTblNameエントリに指定します。
- CFS_SGML01
edmClass_SgmlInterpretationクラスのために確保するRDエリアです。実際に格納するデータはありません。ここで作成したRDエリアの名称を,文書空間情報ファイルの[RdAreaName]セクションのSgmlTblNameエントリに指定します。
- 文書空間情報ファイルでのRDエリア名の指定については,「5.2.14 文書空間情報ファイル(CfsDocinfo.txt)」を参照してください。