达梦数据库的最大连接数推荐配置与服务器内存有关。不应设置得过大,否则容易导致出现OOM。
对应关系大致如下:
| 服务器内存 | MAX_SESSIONS范围 |
|---|---|
| 8G | 50~100 |
| 16G | 100~200 |
| 32G | 200~300 |
| 64G | 300~800 |
| 128G | 800~1500 |
| 256G | 1500~3000 |
| 512G | 3000~5000 |
--检查dm.ini文件中的连接数上限
SQL> select SF_GET_PARA_VALUE(1,'max_sessions');
--检查实际生效的连接数上限
SQL> select SF_GET_PARA_VALUE(2,'max_sessions');
--修改连接数上线为200
SQL> SP_SET_PARA_VALUE(2,'max_sessions',200);
修改完需要重启数据库生效。
SF_GET_PARA_VALUE定义:
BIGINT
SF_GET_PARA_VALUE (
scope int,
ini_param_name varchar(256)
)
功能说明:返回DM.INI文件中整型的参数值。
参数说明:
scope:取值为1、2。
ini_param_name:DM.INI文件中的参数名。
返回值:当前DM.INI文件中对应的参数值。
SP_SET_PARA_VALUE定义:
void
SP_SET_PARA_VALUE (
scope int,
ini_param_name varchar(256)
value bigint
)
功能说明:设置DM.INI文件中整型的参数值。DSC环境下,除了特殊参数以外,其他参数值会在OK节点上同步。
参数说明:
scope:取值为 0、1、2。
References
[1] https://eco.dameng.com/document/dm/zh-cn/pm/sql-appendix.html