プロパティ | 説明 |
---|---|
パラメータ・タイプ | 整数 |
デフォルト値 | 4 |
変更の可/不可 | 変更不可 |
値の範囲 | 0から255 |
OPEN_LINKS
には、1つのセッションでのリモート・データベースに対する同時オープン接続の最大数を指定します。これらの接続には、それぞれ別のプロセスを使用する外部プロシージャやカートリッジだけでなく、データベース・リンクも含まれます。
次の対象ごとに、1つのオープン・リンクがカウントされます。
パブリックまたはプライベート・データベース・リンクを参照するユーザー
外部プロシージャまたは接続カートリッジ(最初の実行時)
セッションが終了すると、どちらのタイプの接続もクローズされます。ALTER SESSION CLOSE DATABASE LINK
文を発行して、明示的にデータベース・リンク接続をクローズすることもできます。
このパラメータは、セッション中に予測される外部プロシージャおよびカートリッジ接続に、一般的な分散トランザクションを参照するデータベースの数(複数データベースを参照する単一のSQL文)を加えるために設定する必要があり、これによって、すべてのデータベースをオープンにして文を実行できます。たとえば、問合せでデータベースA、BおよびCが交互にアクセスされるときに、OPEN_LINKS
が2
に設定されていると、一方の接続が切断されてもう一方の接続が確立されるまで待機することになります。多数の様々なデータベースに繰り返しアクセスする場合は、値を大きくしてください。
このパラメータは、分散トランザクションに使用される接続のみを対象とします。アプリケーション接続として指定したリモート・データベースに対する直接接続は対象としません。
OPEN_LINKS
を0
に設定すると、分散トランザクションは実行できません。