达梦数据库修改最大连接数

达梦数据库修改最大连接数

  • 推荐配置
  • 修改最大连接数
  • INI参数管理

推荐配置

达梦数据库的最大连接数推荐配置与服务器内存有关。不应设置得过大,否则容易导致出现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);

修改完需要重启数据库生效。

INI参数管理

  1. SF_GET_PARA_VALUE

定义:

BIGINT
SF_GET_PARA_VALUE (
scope int,
ini_param_name varchar(256)
)

功能说明:返回DM.INI文件中整型的参数值。

参数说明:

  • scope:取值为1、2。

    • 1 表示从DM.INI文件中读取;2 表示从内存中读取。
    • 当取值为1,且DM.INI文件中该参数值设置为非法值时,若设置值与参数类型不兼容,则返回默认值;
    • 若设置值小于参数取值范围的最小值,则返回最小值;
    • 若设置值大于参数取值范围的最大值,则返回最大值。
  • ini_param_name:DM.INI文件中的参数名。

  • 返回值:当前DM.INI文件中对应的参数值。

  1. 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。
    • 0 表示修改内存中的动态配置参数值;
    • 1 表示DM.INI文件和内存参数都修改,不需要重启服务器;
    • 2 表示修改DM.INI文件的参数值或不在DM.INI中的INI配置项(参考《DM8系统管理员手册》2.1.1.1.25节)之后,需重启服务器生效。

References
[1] https://eco.dameng.com/document/dm/zh-cn/pm/sql-appendix.html

你可能感兴趣的:(国产数据库,数据库,sql)