NHibernateとNpgsql(PostgreSQL DB)のプーリングメカニズムについて誤解があります。
それは実際にどのように機能しますか?DB接続文字列に「pooling=true」パラメータを設定できます。どちらの側で実際にプーリングが実行されますか:NHibernateまたはPostgreSql?PostgreSql 9.2には独自のプールメカニズムがないことを知っていますが、この場合、プーリングはどのように機能しますか?DB接続文字列で「MinPoolSize」および「MaxPoolSize」パラメーターを指定することもできます。これらのパラメータはどういう意味ですか?新しい接続が実際に作成されているとき(または「pooling = true」の場合はプールから取得されているとき)?新しいNHibernateセッションを開くとき、またはセッションの開始/終了に依存しない場合はどうなりますか?