ODBC 接続プール オプションの設定
接続プールを使用すると、アプリケーションは接続のプールからの接続を使用できます。この接続は、使用ごとに再確立する必要はありません。 [ODBC データ ソース アドミニストレーター] ダイアログ ボックスの [接続プール] タブを使用して、パフォーマンスの監視を有効または無効にすることができます。 ドライバー名をダブルクリックして、接続のタイムアウト期間を設定します。
ドライバー レベルでは、接続プールは CPTimeout レジストリ値によって有効になります。 この選択的なドライバーごとの有効化により、システム管理者は、それをサポートできるドライバーに対して接続プールを有効にすることができます。 これは、ドライバーのセットアップ プログラム中に CPTimeout の既定値を設定することによって実現されます。 ドライバー名をダブルクリックして、接続のタイムアウト期間を設定します。
接続のプールについて詳しくは、「ODBC の接続プール」を参照してください。
パフォーマンスの監視
パフォーマンスの監視では、さまざまな統計情報を記録することで、接続のパフォーマンスを追跡します。 これらの統計情報は、開発者が次のような項目を含むようにカスタマイズできます。
カウンタ | 定義 |
---|---|
1 秒あたりの ODBC ハード接続カウンター | サーバーに対する 1 秒あたりの実際の接続数。 環境が初めて大きな負荷を受ける場合、このカウンターは非常に迅速に上昇します。 数秒後、0 に低下します。 これは、接続プールが動作している場合の通常の状況です。 サーバーへの接続が確立されると、それらの接続が使用され、再利用のためにプールに配置されます。 |
ODBC ハード切断カウンター/秒 | サーバーに発行された 1 秒あたりのハード切断の数。 これらは、接続プールによって解放されているサーバーへの実際の接続です。 システム上のすべてのクライアントを停止し、接続がタイムアウトし始めると、この値はゼロから増加します。 |
1 秒あたりの ODBC ソフト接続カウンター | 1 秒あたりのプールによって満たされた接続の数。つまり、ユーザーに渡されたそのプールからの接続数。 このカウンターは、プールが機能しているかどうかを示します。 サーバーの負荷によっては、1 秒あたり 40 から 60 個のソフト接続を表示することは珍しくありません。 |
1 秒あたりの ODBC ソフト切断カウンター | アプリケーションによって発行された 1 秒あたりの切断の数。 アプリケーションが解放または切断されると、接続はプールに戻されます。 |
ODBC 現在アクティブな接続カウンター | プールにある現在使用中の接続の数。 |
ODBC 現在の空き接続カウンター | プールで使用可能な現在の空き接続の数。 これらは、使用できるライブ接続です。 |
現在アクティブなプール | 現在アクティブなプールの数。 このカウンターは、接続プール内の接続を管理するドライバー用に、Windows 8 で追加されました。 詳細については、「ドライバー対応接続プール」を参照してください。 |
プール作成済み | アクティブなプールと削除されたプールを含む、アクティブなプールの数。 このカウンターは、接続プール内の接続を管理するドライバー用に、Windows 8 で追加されました。 詳細については、「ドライバー対応接続プール」を参照してください。 |
独自の監視パラメーターを指定する必要があります。 パフォーマンスの監視のサンプルは、このバージョンの ODBC に含まれています。