psqlodbc-09_03_0100.zip をインストールした限りでは、デフォルトでコネクションプーリングが有効になっていません。このため、接続・切断を頻繁に繰り返すようなプログラムで、パフォーマンスが著しく低下する、という現象を経験しました。
(本日時点の最新版 psqlodbc-09_03_0300-1.zip でも同じでした)
コネクションプーリングを有効にする方法は次の通り(Windows 8.1)。
- コントロールパネルから「管理ツール」⇒「ODBC データソース(32ビット)」または「ODBC データソース(64ビット)」を選択し、ODBCデータソースアドミニストレーターを起動
- 「接続プール」タブを開き、リストにある「PostgreSQL ANSI(x64)」または「PostgreSQL Unicode(x64)」をダブルクリック
- 「このドライバーに接続をプールする」を選択して「OK」をクリック
- 「OK」をクリックして画面を閉じる
こんな設定をしなくてもそれほど問題にはならないわけですが…。
0 件のコメント:
コメントを投稿