PgBouncerはメモリ使用量が非常にダウンして限られているので、一度に完全なネットワークパケットを見る必要はありません。
残虐行為のいくつかのレベルは、回転の接続が発生したとき。
セッション·プーリング、&NBSPで。クライアントが接続したときに、サーバー接続は、接続したまま全期間のためにそれに割り当てられます。クライアントが接続を切断した場合、サーバー接続がプールに戻されます。
トランザクションプーリングでは、サーバー接続が唯一のトランザクション中にクライアントに割り当てられているます。  PgBouncerはそのトランザクションが終わった気づいたとき、サーバーはプールに戻されます。それはバックエンド接続のアプリケーションの期待を壊すので、これはハックです。アプリケーションは破ることができる機能を使用しないことによって、このような使用と協力した場合にのみ、開発者はそれを使用することができます。の機能を破壊するため、以下の表を参照してください。
文のプール(最も積極的な方法)で、複数文の取引が禁止されている。これは主に、PL /プロキシ用のクライアント上の「自動コミット」モードを強制するものとする。
の特長の:ます。
- 文のプール
- トランザクションプーリングます。
- セッション·プーリングます。
- 低メモリ要件(デフォルトでは接続あたり2K)します。
- はそれは、1バックエンドサーバに縛られていない、接続先データベースが異なるホスト上に置くことができます。
- は、設定のほとんどのためのオンライン再構成をサポートします。
- サポートオンラインリスタート/クライアント接続を切断せずにアップグレードします。
- はプロトコルV3のみサポートしているため、バックエンドのバージョンがなけれ&GTなければなりません。= 7.4 。
のこのリリースで新しいのあるもの:ます。
- 改善されたDNSの無効化、コマンドなどをKILL
のバージョン1.4.2でのの新機能:
- 移植性の修正。影響を受けるOS-ES:* BSD、Solaris版、Win32の 。
のバージョン1.4.1の新機能のは何ですか。
- IPv6は、複数の修正のアドレスと多くを聞く、 ESP。新しいDNSコードの周ります。
のバージョン1.3.4でのの新機能は次のとおりです。
- 接続時に高速のフェイルロジックを適用します。サーバーに障害が発生した場合の接続時ですから、クライアントがエラーを取得します。
- 、そうでなければ彼らは殺される、リロード時間にチェックするために自動的に生成されたデータベースをタグ付けしないでくださいます。
- デフォルトではアプリケーション名パラメータを無視します。これは= ignore_startup_parametersに自分自身を追加することが、すべてのPostgres 9.0ユーザーのための必要性を回避します。
- 正しいpg_authはクォート。 '&#のx5c;'そこに使用されていませんします。
- より良いエラー、ユーザーに入力問合せを示します。
- サポートOS'esに対してtv_secがtime_tのではない(OpenBSDの)します。
- のgcc 4.5にあまりにもうるさい警告を回避します。
彼らが設定に存在しないため、
コンソールに報告
のバージョン1.3.3でのの新機能:
- 改良:
- 設定可能(2)の引数を聞くことを確認します。これは許可されたシステムmaxが設定可能ですOS'es、上の便利ですします。
- ユーザー名またはdbnameは失敗するにはログインした原因を示すために切断メッセージを改善します。
- 修正:
- の周りに急速に失敗リニューアルロジックを移動します。旧1は、ログインする必要なく、クライアントが存在しない場合でも、再試行しようとすることで、恒久的に破損したデータベースやユーザーの場合には迷惑だったします。
- ログ機能は、そうでなければpgbouncerが高いloglevelのロギングの問題におかしい作用することができる、古いエラー番号を維持します。 メイク
- EDBより騒々しいスタートアップを処理するためにさまざまな起動に関連するバッファのサイズを大きくします。
- V2プロトコルの起動要求を検出し、切断のための明確な理由を与えるます。
listen_backlog:
の要件の
- のPostgreSQLます。
コメントが見つかりません