帮你快速理解、总结文档立即下载

连接池概述

最近更新时间:2026-08-04 13:07:31
我的收藏
本文为您介绍云数据库 PostgreSQL 数据库代理的连接池功能。

连接池类型

云数据库 PostgreSQL 数据库代理的连接池类型为事务级连接池,主要用于减少直接连接到数据库的业务连接数,以及减少短连接场景下频繁建连带来的负载过高问题。

注意事项

目前连接池功能不支持同一账号对不同 IP 有不同权限,这可能会导致连接复用时权限出错。例如 mt@test123 设置了 database_a 的权限,而 mt@test456 没有 database_a 的权限,开通连接池可能会导致权限错误问题。
连接池功能是指数据库代理的连接池功能,不影响客户端的连接池功能,如果您的客户端已经支持连接池,则可以不使用数据库代理的连接池功能。

前提条件

事务级连接池简介


开启连接池后,客户端请求首先与云数据库 PostgreSQL 的数据库代理建立连接。数据库代理不会立即创建后端数据库连接,而是优先从事务级连接池中匹配可用连接(新请求中和连接池中匹配可用连接的条件需满足 User、DBName 及 DB 三者完全一致)。若匹配失败,数据库代理才会新建数据库连接;若匹配成功,则直接复用该连接。事务提交后,连接将被释放回池中,供后续请求复用。该机制有效降低了数据库代理与数据库之间的总连接数。
连接锁定场景(连接不可复用场景):
创建临时表。
发送大报文请求。
执行 LOCK TABLE 指令。
执行 PREPARE 语句。

相关文档

关于设置连接池的操作指引,请参见 开启和关闭连接池功能