416 字
2 分钟
参数管理

官档: 优化参数 https://eco.dameng.com/document/dm/zh-cn/ops/performance-optimization.html 所有参数 https://eco.dameng.com/document/dm/zh-cn/pm/physical-storage

1.备份参数文件 修改参数前,先备份参数文件 ps -ef|grep dm.ini|grep -v grep cd /dm8_data/rural cp dm.ini dm.ini_bak_date +%Y%m%d%H%M%S

2.查询参数 select name,type,value,default_value,isdefault from v$parameter where name in ( ‘MEMORY_POOL’, ‘BUFFER’, ‘PWD_POLICY’, ‘SORT_BUF_SIZE’, ‘MAX_SESSIONS’, ‘TEMP_SPACE_LIMIT’, ‘CALC_AS_DECIMAL’, ‘RLOG_BUF_SIZE’, ‘DICT_BUF_SIZE’, ‘CACHE_POOL_SIZE’, ‘GLOBAL_STR_CASE_SENSITIVE’, ‘GLOBAL_CHARSET’ ) order by type,name;

SELECT SF_GET_CASE_SENSITIVE_FLAG(); SELECT CASE_SENSITIVE();

3.参数类型说明 1>手动(READ ONLY)参数: 在数据库创建成功后无法修改。

2>静态(IN FILE)参数: 只能通过修改 DM.INI 文件进行修改,修改后重启服务器才能生效,为系统级参数,生效后会影响所有的会话。

3>动态(SYS 和 SESSION)参数: 可在 DM.INI 文件和内存同时修改,修改后即时生效。

其中: SYS 为系统级参数,修改后会影响所有的会话; SESSION 为会话级参数,服务器运行过程中被修改时,之前创建的会话不受影响,只有新创建的会话使用新的参数值。

##########################################修改参数##########################################

修改参数方式一:脚本调整 上传脚本(达梦官网-运维指南-单机安装部署-实例参数优化调整)AutoParaAdj.sql 参考参数优化部分

修改参数方式二:手动调整

1.修改SYS/SESSION类型参数 ###SORT_BUF_SIZE由20改成512 ###ALTER SYSTEM SET ‘SORT_BUF_SIZE’=512 BOTH; ###TEMP_SPACE_LIMIT由0改成20480 ALTER SYSTEM SET ‘TEMP_SPACE_LIMIT’=20480 BOTH;

2.修改IN FILE类型参数 修改dm.ini参数文件

cd /dm8/data/db_name cat dm.ini|grep -w -E ‘MEMORY_POOL|BUFFER|MAX_SESSIONS’ vi dm.ini MEMORY_POOL由500改成2048 BUFFER由1000改成20480 MAX_SESSIONS由10000改成3000 CALC_AS_DECIMAL由0改成1 RLOG_BUF_SIZE由1024改成2048 DICT_BUF_SIZE由50改成1024 CACHE_POOL_SIZE由100改成2048

3.重启实例生效(root用户) systemctl status DmServiceCJC.service systemctl stop DmServiceCJC.service systemctl start DmServiceCJC.service

参数管理
https://blog.newworld.help/posts/参数管理/
作者
勇敢DBA不怕困难
发布于
2024-05-22
许可协议
CC BY-NC-SA 4.0