Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

.NET Managed Provider のクイック・リファレンス

この章は、以下の拡張クラスとオプションに関するクイック・リファレンスです。

IRISPoolManager クラス

IRISClient.IRISPoolManager クラスを使用すると、接続プーリングをプログラムで監視して制御できます。使用可能なスタティック・メソッドは以下のとおりです。

ActiveConnectionCount()
int count = IRISPoolManager.ActiveConnectionCount();

すべてのプールにおける確立されている接続の合計数。合計数には、アイドル状態および使用中の両方の接続が含まれます。

IdleCount()
   int count = IRISPoolManager.IdleCount();

すべてのプールにおけるアイドル状態の接続の合計数。

   int count = IRISPoolManager.IdleCount(conn);

接続オブジェクト conn に関連付けられたプールのアイドル状態接続の合計数。

InUseCount()
   int count = IRISPoolManager.InUseCount();

すべてのプールにおける使用中の接続の合計数。

   int count = IRISPoolManager.InUseCount(conn);

接続オブジェクト conn に関連付けられたプールの使用中接続の合計数。

RecycleAllConnections()
   IRISPoolManager.RecycleAllConnections(bool remove);

すべてのプールにおける接続をリサイクルします。

   IRISPoolManager.RecycleConnections(conn,bool remove)

接続オブジェクト conn に関連付けられたプール内の接続をリサイクルします。

RemoveAllIdleConnections()
   IRISPoolManager.RemoveAllIdleConnections();

すべての接続プールからアイドル状態の接続を削除します。

RemoveAllPoolConnections()
   IRISPoolManager.RemoveAllPoolConnections();

接続の状態にかかわらず、すべての接続とすべてのプールを削除します。

IRISConnection クラス

ClearPool()
   IRISConnection.ClearPool(conn);

接続 conn に関連付けられた接続プールをクリアします。

ClearAllPools()
   IRISConnection.ClearAllPools();

接続プール内のすべての接続を削除してプールをクリアします。

接続パラメータのオプション

以下の各テーブルは、接続文字列で使用可能なすべてのパラメータを示しています。

必須パラメータ

以下のパラメータはすべての接続文字列に必要です (“接続の作成” を参照してください)。

server

代替名ADDR, ADDRESS, DATA SOURCE, DATASOURCE, HOST, NETWORK ADDRESS, NETWORKADDRESS

IP アドレスまたはホスト名。例 : Server = localhost

port

接続の TCP/IP ポート番号を指定します。例 : Port = 51774

namespace

代替名DATABASE, INITIAL CATALOG

接続先のネームスペースを指定します。例 : Namespace = USER

password

代替名PWD

ユーザのパスワード。例 : Password = SYS

user id

代替名USERID, UID, USER, USERNAME, USR

ユーザのログイン名を設定します。例 : User ID = _SYSTEM

接続プーリング・パラメータ

以下のパラメータは接続プーリングのさまざまな機能を定義します (“接続プーリング” を参照してください)。

connection lifetime

代替名CONNECTIONLIFETIME

接続のリセット・メカニズムが有効な場合に、アイドル状態のプールされた接続をリセットするまで待機する秒単位の長さ。既定は 0 です。

connection reset

代替名CONNECTIONRESET

プールされた接続のリセット・メカニズムを有効にします (CONNECTION LIFETIME と共に使用)。既定は false です。

max pool size

代替名MAXPOOLSIZE

この特定の接続文字列に対する接続プールの最大サイズ。既定は 100 です。

min pool size

代替名MINPOOLSIZE

この特定の接続文字列に対する接続プールの最小または初期サイズ。既定は 0 です。

pooling

接続プーリングを有効にします。既定は true です。

その他の接続パラメータ

以下のパラメータを必要に応じてオプションで設定できます。

application name

アプリケーション名を設定します。

connection timeout

代替名CONNECT TIMEOUT

失敗と見なすまでに接続の確立を試行する、秒単位の時間の長さを設定します。既定は 30 です。

current language

このプロセスの言語を設定します。

logfile

ロギングを有効にしてログ・ファイルの場所を設定します。

packet size

TCP のパケット・サイズを設定します。既定は 1024 です。

PREPARSE CACHE SIZE

リサイクル処理を適用する前に解析前のキャッシュで保持する SQL コマンド数の上限を設定します。既定は 200 です。

sharedmemory

localhost または 127.0.0.1共有メモリ接続を有効または無効にします。例 : SharedMemory=false は共有メモリを無効にします。既定は true です。

so rcvbuf

TCP の受信バッファ・サイズを設定します。既定値は 0 です (システムの既定値を使用)。

so sndbuf

TCP の送信バッファ・サイズを設定します。既定値は 0 です (システムの既定値を使用)。

ssl

SSL/TLS でクライアント・サーバ接続を保護するかどうかを指定します ("InterSystems IRIS との通信に SSL/TLS を使用するための .NET クライアントの構成" を参照)。既定は false です。

tcp nodelay

TCP nodelay オプションを設定します。既定は true です。

transaction isolation level

接続の System.Data.IsolationLevel 値を設定します。

workstation id

プロセス ID のワークステーション名を設定します。

FeedbackOpens in a new tab