以下の内容について、説明します。
リソースマネージャにOracleを使用する場合
Oracleデータベースで分散トランザクションを利用可能とするために、以下の設定が必要です。
SYSユーザとして、sqlplusにログインします。
sqlplus "sys/password@ORACLE_SID AS SYSDBA"
次のsqlを実行します。
grant select on DBA_PENDING_TRANSACTIONS to username ※usernameはデータソース定義に設定するユーザ名を指定してください。
OracleのオプションであるOracle Real Application Cluster(以降Oracle RACと記載)環境において、Oracle RACの機能である“透過的アプリケーションフェイルオーバ(TAF)”を使用する場合は、Oracle RACの仕様により、OTSのリソース管理プログラムの再起動が必要です。
ユーザアプリケーションをマルチスレッドで動作させる場合
サーバのCORBAアプリケーションをスレッド多重で起動し、そのサーバアプリケーションを運用中に、同一マシン内のOTSシステムまたはリソース管理プログラムを再起動する場合、再起動が完了するまで、サーバアプリケーションへの運用を停止させてください。すなわち、クライアントからサーバアプリケーションを呼び出さないでください。起動が完了後、引き続き運用を行ってください。