Interstage Application Server/Interstage Web Server チューニングガイド |
目次 索引 |
付録A CORBAサービスの動作環境ファイル |
irconfigファイルは、インタフェースリポジトリのバックアップやログ情報などの動作環境を設定するファイルです。
- C:\INTERSTAGE\ODWIN\etc\irconfig (インストールパスはデフォルト)
- /etc/opt/FSUNod/irconfig (インストールパスはデフォルト)
- /etc/opt/FJSVod/irconfig
irconfigファイルは、以下の形式で値を設定します。
パラメタ名 = 設定値
半角のシャープ(#)を行の先頭に指定した場合は、その行はコメントとして扱われます。また、空行は解析時に無視されます。
# コメント
auto backup = no(yes)
auto backup path =
auto recovery = no(yes)
logging = no(yes)
logging memory size = 512
logfile path =
sync = no
select cache obj =
設定値を変更することのできるパラメタを下表に示します。なお、指定が必須となるパラメタはありません。
パラメタ名 |
初期値 |
意味 |
---|---|---|
指定範囲 |
||
auto backup |
no |
インタフェースリポジトリ起動時に自動的にバックアップを行うかを指定します。
注) バックアップはインタフェースリポジトリ起動時に1回だけです。 |
yes, no |
||
auto backup path |
− |
バックアップデータの格納場所を指定します。auto backup=yesと指定した場合、必ずパスを指定する必要があります。パスを指定しないとバックアップは行われません。なお、格納場所には作成したデータベースサイズ以上の空き領域が必要です。 |
− |
||
auto recovery |
no |
トランザクション処理中のシステムダウンなどによりデータベースの異常を検出した場合に、バックアップデータを元に自動的にリカバリを行うかを指定します。
なお、本機能を使用する場合は“auto backup=yes”と指定し、auto backup pathの指定が必要です。 |
yes, no |
||
ir_timeout |
1800(秒) |
IDLコンパイル(IDLc)およびインタフェース情報移入(odimportir)において、インタフェースリポジトリへのリクエストの復帰までの待機時間を指定します。0を指定すると、リクエスト復帰までの待機時間は監視されません。 |
0〜100000000(秒) |
||
|
no |
資源保護機能の有効/無効を指定します。
“yes”を指定すると、インタフェースリポジトリはデータベース管理者(デフォルト:root)のみが運用可能となります。 |
yes, no |
||
logging |
no |
トラブル発生時にログ情報を採取するかを指定します。
採取したログは、irlogdumpコマンドによりファイル出力することができます。通常は初期値(no)で運用します。 |
yes, no |
||
logging memory size |
512(KB) |
ログ情報を格納する共用メモリのサイズを指定します。logging=noとした場合、この値は意味を持ちません。 |
1〜4096(KB) |
||
logfile path |
− |
logging=yesとした場合、irlogdumpコマンドにより出力されるログ情報の格納ディレクトリをフルパスで指定します。パスを指定しない場合は、CORBAサービスの動作ディレクトリと同一のディレクトリに格納されます(“config”参照)。logging=noと指定した場合、この値は意味を持ちません。 |
− |
||
select cache obj |
− |
インタフェースリポジトリ起動時にキャッシュ対象とするオブジェクトを指定します。 |
− |
||
sync |
no |
同期モードを指定します。 |
yes, no |
インタフェースリポジトリ起動時、キャッシュ対象オブジェクトを限定することにより、インタフェースリポジトリに大量のオブジェクトが登録されている場合の起動性能を改善することができます。
ただし、キャッシュ対象オブジェクトを指定した場合は、キャッシュ対象としないオブジェクトに対する参照性能は低下するため、運用に関しては注意が必要です。
また、キャッシュ対象オブジェクトを指定してインタフェースリポジトリを起動した場合は、以後インタフェースリポジトリに対する登録/更新(IDLc, tdc, odimportir)はできません。運用時(インタフェースリポジトリの登録/更新を行わない)においてのみ使用してください。
キャッシュ対象オブジェクトは、ユーザがテキストファイル内にキャッシュ対象オブジェクトのリポジトリIDを記述します。
リポジトリIDは、Repositoryオブジェクト(ルートオブジェクト)に直接包含されるModuleDefオブジェクトまたはInterfaceDefオブジェクトのみ指定可能で、指定されたオブジェクトに包含されるオブジェクトすべてがキャッシュ対象となります。
キャッシュ対象オブジェクトが継承またはスコープ参照で他のモジュールと関連付けられている場合は、そのモジュールもキャッシュ対象として指定する必要があります。
インタフェースリポジトリで管理するオブジェクトの種類、およびインタフェースリポジトリオブジェクトの包含/継承関係については“アプリケーション作成ガイド(CORBAサービス編)”(Interstage Application Server Enterprise Editionで提供)の“インタフェースリポジトリサービスのプログラミング”を参照してください。
なお、インタフェースリポジトリに登録されているオブジェクトと包含関係については、odlistirコマンドで表示することができます。
キャッシュ対象オブジェクトを指定するためのファイルの記述例を以下に示します。
IDL:testmodule1:1.0
IDL:testmodule2:1.0
IDL:testmodule3:1.0
注) 1行にキャッシュ対象オブジェクトのリポジトリIDを1つのみ記述可能。
コメントの使用は不可。
目次 索引 |