
# 连接设置
介绍设置客户端和服务器连接方式相关的参数。
 #### max_connections
**参数说明：**允许和数据库连接的最大并发连接数。此参数会影响集群的并发能力。
**参数类型：**POSTMASTER
**取值范围：**整型
- CN最小值为100，最大值为16384。
- DN最小值为100， 最大值为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数。
  
增大这个参数可能导致DWS要求更多的SystemV共享内存或者信号量，可能超过操作系统缺省配置的最大值。这种情况下，请酌情对数值加以调整。
![](https://support.huaweicloud.com/devg-dws/public_sys-resources/caution_3.0-zh-cn.png)
max_connections取值的设置受[max_prepared_transactions](https://support.huaweicloud.com/devg-dws/dws_04_0893.html#ZH-CN_TOPIC_0000001811610373__s7f44489cfdce4bbea287150fb7333b9e)的影响，在设置max_connections之前，应确保max_prepared_transactions的值大于或等于max_connections的值，这样可确保每个会话都有一个等待中的预备事务。
#### application_name
**参数说明：**连接数据库的客户端程序名称。
**参数类型：**USERSET
**取值范围：**字符串。
**默认值：**gsql
 #### connection_info
**参数说明：**连接数据库的驱动类型、驱动版本号、当前驱动的部署路径和进程属主用户。（运维类参数，不建议用户设置）
**参数类型：**USERSET
**取值范围：**字符串
**默认值：**空字符串
![](https://support.huaweicloud.com/devg-dws/public_sys-resources/note_3.0-zh-cn.png)
- 空字符串，表示当前连接数据库的驱动不支持自动设置connection_info参数或应用程序未设置。
- 驱动连接数据库的时候自行拼接的connection_info参数格式如下：
  ```
  {"driver_name":"ODBC","driver_version": "(GaussDB x.x.x build 39137c2d) compiled at 2022-09-23 15:43:11 commit 3629 last mr 5138 debug","driver_path":"/usr/local/lib/psqlodbcw.so","os_user":"omm"}
  ```
  ODBC，JDBC，gsql连接默认显示driver_name和driver_version，driver_path，os_user，其他接口连接默认显示driver_name和driver_version，driver_path和os_user的显示由用户控制（参见[连接数据库](https://support.huaweicloud.com/devg-dws/dws_04_0093.html)和[Linux下配置数据源](https://support.huaweicloud.com/devg-dws/dws_04_0119.html)）。
  
 
