# PgBouncer 1.26.0 ドキュメント

> PgBouncer - PostgreSQL 用の軽量コネクションプーラー

---

LLMSインデックス: [llms.txt](/ja/llms.txt)

---

本マニュアルは、2026-09-23 にリリースされた [PgBouncer 1.26.0](https://github.com/pgbouncer/pgbouncer/releases/tag/pgbouncer_1_26_0) に基づいています。以前のバージョンからの変更点については、[リリースノート](/ja/docs/pgbouncer/changelog/#pgbouncer-126x)を参照してください。

**pgbouncer** は PostgreSQL のコネクションプーラーです。任意の対象アプリケーションは、PostgreSQL サーバーと同じように **pgbouncer** に接続できます。**pgbouncer** は、実際のサーバーへの接続を作成するか、既存の接続を再利用します。

**pgbouncer** の目的は、PostgreSQL への新しい接続を開く際のパフォーマンスへの影響を低減することです。

コネクションプーリングのトランザクションセマンティクスを損なわないようにするため、**pgbouncer** は接続をローテーションする際に複数のプーリング方式をサポートしています。

- **セッションプーリング**: 最も丁寧な方法です。クライアントが接続すると、クライアントが接続を維持している間はサーバー接続が割り当てられます。クライアントが切断すると、サーバー接続はプールに戻されます。これがデフォルトの方法です。
- **トランザクションプーリング**: サーバー接続は、トランザクション中のみクライアントに割り当てられます。PgBouncer がトランザクションの終了を検知すると、サーバー接続はプールに戻されます。
- **ステートメントプーリング**: 最も攻撃的な方法です。クエリの実行が完了すると、サーバー接続はすぐにプールに戻されます。このモードではマルチステートメントトランザクションは許可されません。

---

セクションページ:

- [機能](/ja/docs/pgbouncer/features/): PgBouncer の機能 — プーリングモードと SQL 互換性
- [設定: pgbouncer.ini](/ja/docs/pgbouncer/config/): PgBouncer 設定ファイル (pgbouncer.ini) リファレンス
- [PgBouncer コマンドの使用法](/ja/docs/pgbouncer/usage/): PgBouncer コマンドライン使用法および管理コンソール
- [PgBouncer のコンパイルとインストール](/ja/docs/pgbouncer/install/): PgBouncer のコンパイルとインストール手順
- [ソースリリースのダウンロード](/ja/docs/pgbouncer/download/): PgBouncer のソースリリースおよびバイナリパッケージ
- [変更履歴](/ja/docs/pgbouncer/changelog/): PgBouncer のバージョン履歴とリリースノート
- [コミュニティ](/ja/docs/pgbouncer/community/): PgBouncer のコミュニティリソース、チュートリアル、サポート
- [よくある質問](/ja/docs/pgbouncer/faq/): PgBouncer に関するよくある質問

---

逆リンク:

- [帰属](/ja/attribution/)
- [ドキュメント](/ja/docs/)
