rdbsetupコマンドを使用して、RDB環境のためのシステムファイルを作成します。
rdbsetupコマンドを実行して、RDB環境のセットアップを行います。rdbsetupコマンドの形式は以下のとおりです。
rdbsetup -s 規模 [ -m データベースバッファメモリ量 ] |
◆規模
システム規模として、以下のうち1つを指定します。
small :コネクション数が64以下の小規模システム
moderate:コネクション数が65から128の中規模システム
large :コネクション数が129から512の大規模システム
super :コネクション数が513から1000の超大規模システム
◆データベースバッファメモリ量
ユーザログテーブルをアクセスする際に使用するデータベースバッファのメモリ量を指定します。単位はメガバイトです。
データベースバッファメモリ量を省略した場合は、rdbsetupコマンドのsオプションの指定内容によって、以下のとおりになります。
-sオプション種別 | データベースバッファメモリ量 |
---|---|
small | 10 |
moderate | 20 |
large | 80 |
super | 156 |
注意
データベースバッファメモリ量を指定する場合は、1~2048の値を指定してください。
rdbsetupコマンドが作成する資源は以下のとおりです。
作成資源 | 作成場所 |
---|---|
| |
| |
| |
ログ管理ファイルの作成 | セットアップ情報ファイルのTEMPORARY_LOG_PATHに指定したローデバイスまたはディレクトリに作成します。 |
セットアップ情報ファイルのTEMPORARY_LOG_PATHに指定したローデバイスまたはディレクトリに作成します。 | |
RDBディレクトリファイルの作成 |
ディレクトリに作成する場合、ファイル名はDIR_FILE1およびDIR_FILE2となり、作成するファイルのサイズは1メガバイトとなります。RDBディレクトリファイルの容量が不足した場合、自動的に1メガバイトずつ拡張されます。 |
RDBディクショナリの作成 | セットアップ情報ファイルのDICTIONARY_PATHに指定したローデバイスまたはディレクトリに作成します。 |
アーカイブログファイルの作成 | セットアップ情報ファイルのARCHIVE_LOG_PATHに指定したローデバイスまたはディレクトリに作成します。 |
■RDB構成パラメタファイルの作成
rdbsetupコマンドが作成するRDB構成パラメタファイルの内容は、以下のとおりです。
RDBLOG = 128,128 RDBASYNCIO = YES RDBASYNCIONUMR = 0 RDBASYNCIONUMW = 1 RDBREPORTSIZE = 10485760 RDBEXTMEM = 1728 + 【コネクション多重度】×39 (注1) RDBCNTNUM = 【コネクション多重度】×2 + 64 (注1) RDBPRJCODE = 【セットアップ情報ファイルのPROJECT_CODE指定値】 (注2) (注3) RDBSYSTEMID = 1 (注3) (注4) RDBCORE = 【セットアップ情報ファイルのCORE_PATH指定値】 RDBREPORT = /var/opt/FSUNrdb2b/RDBシステム名/report RDBLOGMANAGE =【セットアップ情報ファイルのTEMPORARY_LOG_PATH指定値】 RDBDIRSPACE1 = /var/opt/FSUNrdb2b/RDBシステム名/rdbdir RDBDIRSPACE2 = /var/opt/FSUNrdb2b/RDBシステム名/rdbdir RDBSQLENV = /opt/FSUNrdb2b/etc/RDBシステム名.env RDBSYSBUF = /opt/FSUNrdb2b/etc/RDBシステム名 |
RDBLOG = 128,128 RDBASYNCIO = YES RDBASYNCIONUMR = 0 RDBASYNCIONUMW = 1 RDBREPORTSIZE = 10485760 RDBEXTMEM = 1728 + 【コネクション多重度】× 39 (注1) |
RDBLOG = 128,128 RDBEXTMEM = 1728 + 【コネクション多重度】× 39 (注1) RDBCNTNUM = 【コネクション多重度】×2 + 64(注1) RDBPRJCODE = 【セットアップ情報ファイルのPROJECT_CODE指定値】 (注2) RDBSYSTEMID = 1 (注3) RDBCORE = 【セットアップ情報ファイルのCORE_PATH指定値】 RDBLOGMANAGE =【セットアップ情報ファイルのTEMPORARY_LOG_PATH指定値】 RDBDIRSPACE1 = 【セットアップ情報ファイルのDIRECTORY_PATH指定値】\DIR_FILE1 (注5) RDBDIRSPACE2 = 【セットアップ情報ファイルのDIRECTORY_PATH指定値】\DIR_FILE2 (注5) |
注1) コネクション多重度は、rdbsetupコマンドのsオプションの指定内容によって、以下のとおりになります。
-sオプション種別 | コネクション多重度 |
---|---|
small | 64 |
moderate | 128 |
large | 512 |
super | 1000 |
注2) セットアップ情報ファイルにPROJECT_CODEの指定を省略した場合、“0xdb”となります。
注3) rdbsetupコマンドがほかのRDBシステムと重複しないRDBSYSTEMIDを採番します。
注4) RDBPRJCODEの値はIPCキーの最上位1バイト、RDBSYSTEMIDの値はIPCキーの上位から2バイト目にあたります。この2バイトの組み合わせが、IPCキーの上位2バイトになります。
注5) セットアップ情報ファイルのDIRECTORY_PATH指定値にローデバイスを指定した場合は、RDBDIRSPACE1およびRDBDIRSPACE2のかわりに、以下が出力されます。
RDBDIRSPACE = 【セットアップ情報ファイルのDIRECTORY_PATH指定値】 |
■システム用の動作環境ファイルの作成
rdbsetupコマンドが作成するシステム用の動作環境ファイルの内容は、以下のとおりです。
COMMUNICATION_BUFFER=32 R_LOCK=YES ARC_FULL=RETURN MAX_CONNECT_SYS = (【コネクション多重度】) (注) MAX_CONNECT_TCP = (【コネクション多重度】) (注) |
注) コネクション多重度は、rdbsetupコマンドのsオプションの指定内容によって、以下のとおりになります。
-sオプション種別 | コネクション多重度 |
---|---|
small | 64 |
moderate | 128 |
large | 512 |
super | 1000 |
■デフォルトの共用バッファ定義ファイルの作成
rdbsetupコマンドが作成するデフォルトの共用バッファ定義ファイルの内容は、以下のとおりです。
共用バッファの詳細については、“9.5 RDB構成パラメタファイルの編集”を参照してください。
BUFFER1K = 【mオプションに指定したデータベースバッファメモリ量】× 1024 × 0.05 / 1 BUFFER2K = 【mオプションに指定したデータベースバッファメモリ量】× 1024 × 0.05 / 2 BUFFER4K = 【mオプションに指定したデータベースバッファメモリ量】× 1024 × 0.20 / 4 BUFFER8K = 【mオプションに指定したデータベースバッファメモリ量】× 1024 × 0.05 / 8 BUFFER16K = 【mオプションに指定したデータベースバッファメモリ量】× 1024 × 0.05 / 16 BUFFER32K = 【mオプションに指定したデータベースバッファメモリ量】× 1024 × 0.60 / 32 |
指定例)
-m 10の場合 | -m 20の場合 |
---|---|
BUFFER1K = 512 (512KB) | BUFFER1K = 1024 (1024KB) |
■テンポラリログファイルの作成
rdbsetupコマンドが作成するテンポラリログファイルの各要素の値は、rdbsetupコマンドのsオプションの指定内容によって、以下のとおりになります。
-sオプション種別 | リカバリログ量[MB](注1) | BIログ域サイズ[MB] | AIログ域サイズ[MB] | トランザクションエントリ数 | 全体サイズ |
---|---|---|---|---|---|
small | 8 | 64 | 64 | 64 | 129 |
moderate | 16 | 128 | 128 | 128 | 257 |
large | 32 | 256 | 256 | 512 | 513 |
super | 32 | 512 | 512 | 1000 | 1025 |
注1) リカバリログ量とは、Symfoware/RDBがダウンした場合にSymfoware/RDBが再起動時に実施するリカバリ処理を行うためのAIログ域中のAIログの量を示しています。
注2) 全体サイズは、以下のように決定されます。なお、1MB単位に切り上げられます。
BIログ域サイズ、AIログ域サイズ、トランザクションエントリ数から決まるテンポラリログインデックスのサイズの合計
ログ管理ファイル、BIログ域サイズ、AIログ域サイズ、トランザクションエントリ数から決まるテンポラリログインデックスのサイズの合計
rdbsetupコマンドが作成する資源の配置場所は、以下のとおりです。
資源 | 配置場所 |
---|---|
RDB構成パラメタファイル | /opt/FSUNrdb2b/etc/RDBシステム名.cfg |
システム用の動作環境ファイル | /opt/FSUNrdb2b/etc/RDBシステム名.env |
デフォルトの共用バッファ定義ファイル | /opt/FSUNrdb2b/etc/RDBシステム名/rdbbuf |
ユーザログテーブル用のRDBディレクトリファイル | /var/opt/FSUNrdb2b/RDBシステム名/rdbdir/DIR_FILE1 |
RDBディクショナリ用のRDBディレクトリファイル | /var/opt/FSUNrdb2b/RDBシステム名/rdbdir/DIR_FILE2 |
資源 | 配置場所 |
---|---|
RDB構成パラメタファイル | /opt/FJSVrdb2b/etc/RDBシステム名.cfg |
システム用の動作環境ファイル | /opt/FJSVrdb2b/etc/RDBシステム名.env |
デフォルトの共用バッファ定義ファイル | /opt/FJSVrdb2b/etc/RDBシステム名/rdbbuf |
ユーザログテーブル用のRDBディレクトリファイル | /var/opt/FJSVrdb2b/RDBシステム名/rdbdir/DIR_FILE1 |
RDBディクショナリ用のRDBディレクトリファイル | /var/opt/FJSVrdb2b/RDBシステム名/rdbdir/DIR_FILE2 |
資源 | 配置場所 |
---|---|
RDB構成パラメタファイル | C:\SFWETC\RDB\ETC\RDBシステム名.cfg |
システム用の動作環境ファイル | C:\SFWETC\RDB\ETC\RDBシステム名.env |
デフォルトの共用バッファ定義ファイル | C:\SFWETC\RDB\ETC\RDBシステム名\rdbbuf |