数据仓库服务 GAUSSDB(DWS)-连接设置:max_connections

时间:2023-11-22 14:18:32

max_connections

参数说明:允许和数据库连接的最大并发连接数。此参数会影响集群的并发能力。

参数类型:POSTMASTER

取值范围:整型。CN最小值为1,最大值为16384;DN最小值为1, 最大值为262143,由于集群内部存在着各种连接,设置时通常达不到最大值,若日志中出现'invalid value for parameter "max_connections"',需要调小DN的max_connections值。

默认值:CN节点为800,DN节点为5000,如果该默认值超过内核支持的最大值(在执行gs_initdb的时候判断),系统会提示错误。

设置建议:

CN中此参数建议保持默认值。DN中此参数按照如下公式计算:

dop_limit * 20 * 6 + 24,公式中的dop_limit为集群中每个DN对应的CPU数,计算公式为:dop_limit = 单机器的CPU逻辑核数 / 单机器的DN数。

最小值5000。

增大这个参数可能导致GaussDB(DWS)要求更多的SystemV共享内存或者信号量,可能超过操作系统缺省配置的最大值。这种情况下,请酌情对数值加以调整。

max_connections取值的设置受max_prepared_transactions的影响,在设置max_connections之前,应确保max_prepared_transactions的值大于或等于max_connections的值,这样可确保每个会话都有一个等待中的预备事务。

support.huaweicloud.com/devg-820-dws/dws_04_0889.html