模块: PGBOUNCER
pgBouncer 1.25 中文文档
原始页面: https://www.pgbouncer.org/ pgbouncer 是 PostgreSQL 的连接池。任何目标应用都可以像连接 PostgreSQL 服务器一样连接到 pgbouncer,pgbouncer 将负责创建到实际服务器的连接,或者复用已有的连接。 pgbouncer 的目标是降低向 PostgreSQL 建立新连接所带来的性能损耗。 为了在连接池化时不破坏事务语义,pgbouncer 在轮换连接时支持多种池化类型: 会话池化:最温和的方式。当客户端连接时,将为其 …
原始页面: https://www.pgbouncer.org/ pgbouncer 是 PostgreSQL 的连接池。任何目标应用都可以像连接 PostgreSQL 服务器一样连接到 pgbouncer,pgbouncer 将负责创建到实际服务器的连接,或者复用已有的连接。 pgbouncer 的目标是降低向 PostgreSQL 建立新连接所带来的性能损耗。 为了在连接池化时不破坏事务语义,pgbouncer 在轮换连接时支持多种池化类型: 会话池化:最温和的方式。当客户端连接时,将为其 …
常见问题解答
原始页面: https://www.pgbouncer.org/faq.html 如何连接到 PgBouncer? PgBouncer 扮演 PostgreSQL 服务器的角色,只需将客户端指向 PgBouncer 端口即可。 如何在多个服务器之间实现查询负载均衡? PgBouncer 没有内置的多主机配置功能,但可以通过外部工具实现: DNS 轮询。在一个 DNS 名称后面配置多个 IP。PgBouncer 不会在每次新建连接时查询 DNS,而是缓存所有 IP 并在内部进行轮询。注意:若一个 …
原始页面: https://www.pgbouncer.org/faq.html 如何连接到 PgBouncer? PgBouncer 扮演 PostgreSQL 服务器的角色,只需将客户端指向 PgBouncer 端口即可。 如何在多个服务器之间实现查询负载均衡? PgBouncer 没有内置的多主机配置功能,但可以通过外部工具实现: DNS 轮询。在一个 DNS 名称后面配置多个 IP。PgBouncer 不会在每次新建连接时查询 DNS,而是缓存所有 IP 并在内部进行轮询。注意:若一个 …
社区
来源: https://www.pgbouncer.org/community.html 教程 在 CentOS/RedHat/Fedora 上为 PostgreSQL 配置 PgBouncer 连接池 在基于 RedHat 的系统上安装。 为 Postgres Plus Standard Server 配置 PgBouncer 对 PgBouncer 概念的精彩概述。 连接池究竟有什么意义? 讨论各种池化模式之间的差异。 支持 项目主页(GitHub) 问题追踪(GitHub) …
来源: https://www.pgbouncer.org/community.html 教程 在 CentOS/RedHat/Fedora 上为 PostgreSQL 配置 PgBouncer 连接池 在基于 RedHat 的系统上安装。 为 Postgres Plus Standard Server 配置 PgBouncer 对 PgBouncer 概念的精彩概述。 连接池究竟有什么意义? 讨论各种池化模式之间的差异。 支持 项目主页(GitHub) 问题追踪(GitHub) …
版本变更日志
来源: https://www.pgbouncer.org/changelog.html PgBouncer 1.25.x 2026-05-08 - PgBouncer 1.25.2 - “Human touch with fresh twist in title race full of uncertainties(充满不确定性的冠军争夺战中,人情味带来新意)” 安全 修复 CVE-2026-6664:PgBouncer 1.25.2 之前的网络包解析代码存在整数溢出,会绕过边界检查并可能导 …
来源: https://www.pgbouncer.org/changelog.html PgBouncer 1.25.x 2026-05-08 - PgBouncer 1.25.2 - “Human touch with fresh twist in title race full of uncertainties(充满不确定性的冠军争夺战中,人情味带来新意)” 安全 修复 CVE-2026-6664:PgBouncer 1.25.2 之前的网络包解析代码存在整数溢出,会绕过边界检查并可能导 …
源码发布版下载
原始页面: https://www.pgbouncer.org/downloads/ PgBouncer 1.25 File Date Size SHA256 pgbouncer-1.25.2.tar.gz 2026-05-08 865371 bytes sha256 pgbouncer-1.25.1.tar.gz 2025-12-03 864801 bytes sha256 pgbouncer-1.25.0.tar.gz 2025-11-09 863322 bytes sha256 …
原始页面: https://www.pgbouncer.org/downloads/ PgBouncer 1.25 File Date Size SHA256 pgbouncer-1.25.2.tar.gz 2026-05-08 865371 bytes sha256 pgbouncer-1.25.1.tar.gz 2025-12-03 864801 bytes sha256 pgbouncer-1.25.0.tar.gz 2025-11-09 863322 bytes sha256 …
PgBouncer 编译与安装
原始页面: https://www.pgbouncer.org/install.html 编译 PgBouncer 的编译依赖以下组件: GNU Make 3.81+ Libevent 2.0+ pkg-config OpenSSL 1.0.1+(TLS 支持) (可选)c-ares,作为 Libevent 内置 evdns 的替代方案 (可选)LDAP 库 (可选)PAM 库 安装依赖后,执行以下命令: $ ./configure --prefix=/usr/local $ make $ …
原始页面: https://www.pgbouncer.org/install.html 编译 PgBouncer 的编译依赖以下组件: GNU Make 3.81+ Libevent 2.0+ pkg-config OpenSSL 1.0.1+(TLS 支持) (可选)c-ares,作为 Libevent 内置 evdns 的替代方案 (可选)LDAP 库 (可选)PAM 库 安装依赖后,执行以下命令: $ ./configure --prefix=/usr/local $ make $ …
pgbouncer 命令用法
原始页面: https://www.pgbouncer.org/usage.html 语法 pgbouncer [-d][-R][-v][-u user] <pgbouncer.ini> pgbouncer -V|-h 在 Windows 系统上,选项如下: pgbouncer.exe [-v][-u user] <pgbouncer.ini> pgbouncer.exe -V|-h 用于设置 Windows 服务的附加选项: pgbouncer.exe --regservice …
原始页面: https://www.pgbouncer.org/usage.html 语法 pgbouncer [-d][-R][-v][-u user] <pgbouncer.ini> pgbouncer -V|-h 在 Windows 系统上,选项如下: pgbouncer.exe [-v][-u user] <pgbouncer.ini> pgbouncer.exe -V|-h 用于设置 Windows 服务的附加选项: pgbouncer.exe --regservice …
配置:pgbouncer.ini
原始页面: https://www.pgbouncer.org/config.html 描述 配置文件采用 “ini” 格式。节名称位于 [ 和 ] 之间。以 ; 或 # 开头的行被视为注释并忽略。当 ; 和 # 出现在行中间时,不会被识别为特殊字符。 通用设置 logfile 指定日志文件。若要以守护进程方式运行(-d),需要设置此项或 syslog。 日志文件保持打开状态,因此在日志轮转后,应执行 kill -HUP 或在控制台执行 RELOAD;。在 Windows 上,必须停止并重启服 …
原始页面: https://www.pgbouncer.org/config.html 描述 配置文件采用 “ini” 格式。节名称位于 [ 和 ] 之间。以 ; 或 # 开头的行被视为注释并忽略。当 ; 和 # 出现在行中间时,不会被识别为特殊字符。 通用设置 logfile 指定日志文件。若要以守护进程方式运行(-d),需要设置此项或 syslog。 日志文件保持打开状态,因此在日志轮转后,应执行 kill -HUP 或在控制台执行 RELOAD;。在 Windows 上,必须停止并重启服 …
特性
原始页面: https://www.pgbouncer.org/features.html 连接轮换时,按激进程度分为以下几种策略: 会话池化 最温和的方式。当客户端连接时,将为其分配一个服务端连接,并在客户端保持连接期间始终持有。当客户端断开时,服务端连接将放回连接池。此模式支持所有 PostgreSQL 特性。 事务池化 仅在事务期间为客户端分配服务端连接。当 PgBouncer 检测到事务结束时,服务端连接将放回连接池。此模式会破坏 PostgreSQL 的部分会话级特性,只有在应用程序 …
原始页面: https://www.pgbouncer.org/features.html 连接轮换时,按激进程度分为以下几种策略: 会话池化 最温和的方式。当客户端连接时,将为其分配一个服务端连接,并在客户端保持连接期间始终持有。当客户端断开时,服务端连接将放回连接池。此模式支持所有 PostgreSQL 特性。 事务池化 仅在事务期间为客户端分配服务端连接。当 PgBouncer 检测到事务结束时,服务端连接将放回连接池。此模式会破坏 PostgreSQL 的部分会话级特性,只有在应用程序 …