当前位置: 首页 > news >正文

DM 修改dm.ini 参数

DM 修改dm.ini 参数

DM 数据库修改dm.ini 参数,除了直接修改dm.ini 文件中的参数值重启数据库使参数生效,还可以通过 sp_set_para_value(1/2, '参数名',value) 函数(其中1 表示修改动态参数,2 表示修改静态参数),或与oracle 类似的 alter system set '参数名'=value memory/spfile/both(其中memory 是只修改内存值,spfile 是只修改ini 文件值,both 是都修改),两种方式来修改dm.ini 参数值。 dm.ini 中的参数有四种类型,read only 只读参数,sys 系统级参数,in file 静态参数,session 会话级参数。

SQL> select distinct(para_type) from v$dm_ini; PARA_TYPE --------- READ ONLY SYS IN FILE SESSION

其中,sys 和session 是动态参数,无需重启直接生效,sys 对整个数据库生效,session 只对新建的会话生效;read only 是静态参数,修改后需重启数据库生效;in file 参数只能手动修改dm.ini 文件,重启数据库生效。

参数修改方法

1.动态参数

以参数SORT_BUF_SIZE 为例

SQL> select * from v$dm_ini where para_name = 'SORT_BUF_SIZE'; PARA_NAME PARA_VALUE MIN_VALUE MAX_VALUE DEFAULT_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION PARA_TYPE SYNC_FLAG SYNC_ LEVEL PARA_MODULE ------------- ---------- --------- --------- ------------- ------- ---------- ---------- ------------------------------------- --------- --------- ----- ----- ---------------------- SORT_BUF_SIZE 20 1 2048 20 N 20 20 maximum sort buffer size in Megabytes SESSION ALL_SYNC CAN_S YNC memory pool and buffer

1.1 sp_set_para_value方法

sql语句:

sp_set_para_value(1, 'SORT_BUF_SIZE',30);

修改后立即生效

SQL> sp_set_para_value(1, 'SORT_BUF_SIZE',30); DMSQL 过程已成功完成 已用时间: 211.281(毫秒). 执行号:1607. SQL> select * from v$dm_ini where para_name = 'SORT_BUF_SIZE'; PARA_NAME PARA_VALUE MIN_VALUE MAX_VALUE DEFAULT_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION PARA_TYPE SYNC_FLAG SYNC_LEVEL PARA_MODULE ------------- ---------- --------- --------- ------------- ------- ---------- ---------- ------------------------------------- --------- --------- ---------- ---------------------- SORT_BUF_SIZE 30 1 2048 20 N 30 30 maximum sort buffer size in Megabytes SESSION ALL_SYNC CAN_SYNC memory pool and buffer

1.2 alter system方法

语句:

SQL> alter system set 'SORT_BUF_SIZE'=30 both;

2.静态参数

以参数MAX_OS_MEMORY 为例

SQL> select * from v$dm_ini where para_name = 'MAX_OS_MEMORY'; PARA_NAME PARA_VALUE MIN_VALUE MAX_VALUE DEFAULT_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION PARA_TYPE SYNC_FLAG SYNC_LEVEL PARA_MODULE ------------- ---------- --------- --------- ------------- ------- ---------- ---------- ----------------------------------------- --------- --------- ---------- ---------------------- MAX_OS_MEMORY 100 40 100 100 N 100 100 Maximum Percent of OS Memory Can Be Used IN FILE ALL_SYNC CAN_SYNC memory pool and buffer

2.1 sp_set_para_value方法

sql语句:

SQL> sp_set_para_value(2, 'MAX_OS_MEMORY',90);

需要重启数据库生效

SQL> sp_set_para_value(2, 'MAX_OS_MEMORY',90); DMSQL 过程已成功完成 已用时间: 47.176(毫秒). 执行号:1611. SQL> select * from v$dm_ini where para_name = 'MAX_OS_MEMORY'; PARA_NAME PARA_VALUE MIN_VALUE MAX_VALUE DEFAULT_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION PARA_TYPE SYNC_FLAG SYNC_LEVEL PARA_MODULE ------------- ---------- --------- --------- ------------- ------- ---------- ---------- ----------------------------------------- --------- --------- ---------- ---------------------- MAX_OS_MEMORY 100 40 100 100 N 100 90 Maximum Percent of OS Memory Can Be Used IN FILE ALL_SYNC CAN_SYNC memory pool and buffer 已用时间: 6.117(毫秒). 执行号:1612. SQL> host /dm/dmdbms/bin/DmServiceDAMENG restart Stopping DmServiceDAMENG: [ OK ] Starting DmServiceDAMENG: [ OK ] SQL> select * from v$dm_ini where para_name = 'MAX_OS_MEMORY'; 服务器[LOCALHOST:5236]:处于普通打开状态 已连接 PARA_NAME PARA_VALUE MIN_VALUE MAX_VALUE DEFAULT_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION PARA_TYPE SYNC_FLAG SYNC_LEVEL PARA_MODULE ------------- ---------- --------- --------- ------------- ------- ---------- ---------- ----------------------------------------- --------- --------- ---------- ---------------------- MAX_OS_MEMORY 90 40 100 100 N 90 90 Maximum Percent of OS Memory Can Be Used IN FILE ALL_SYNC CAN_SYNC memory pool and buffer

2.2 alter system方法

语句:

SQL> alter system set 'MAX_OS_MEMORY'=90 spfile;

欢迎访问达梦技术分享社区 ECO

https://eco.dameng.com

http://www.jsqmd.com/news/145299/

相关文章:

  • 【毕业设计】基于springboot的某零售商经营平台的设计与实现(源码+文档+远程调试,全bao定制等)
  • Product Hunt 每日热榜 | 2025-12-26
  • DM 内存结构
  • 【毕业设计】基于springboot的健康体检网络管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 一文讲清:AI大模型基本功——手写MOE混合专家模型
  • 烟雾报警器灰尘补偿算法
  • LLM 实战:Teacher-Student 知识蒸馏
  • 降本增效新常态:2025年企业如何借力专业IT人才外包公司?
  • 【粉丝福利社】分布式系统性能优化:方法与实践
  • Spring的异常处理机制详解
  • 云徙科技:企业全链路AI解决方案赋能伙伴
  • 锐捷设备批量下发配置telnetlib模块
  • Java 异常捕获基础知识:Exception、Error 和 Throwable
  • 2025年技术人才外派公司全攻略:核心误区、能力对比与落地避坑指南
  • 《复利效应》精读笔记
  • 【毕业设计】基于springboot的居民小区物业管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 【毕业季紧急预警:58% 重复率 + 48 小时交稿,我靠这个工具逆天改命!】
  • 【谁懂啊!科研狗的降重血泪史谁能破?】
  • AI 2.0提示工程架构师职业规划:3条发展路径与晋升策略
  • 【客户案例】某大型保险:CMDB纳管之后,如何管住存量盘活增量数据?
  • PINNs分数阶扩散方程的参数反演模型MATLAB代码
  • 计算机Java毕设实战-基于springboot+vue的某零售商经营平台的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【微电网调度】梯级水光互补系统最大化可消纳电量期望短期优化调度模型附matlab实现
  • 【微电网调度】梯级水光互补系统最大化可消纳电量期望短期优化调度模型附matlab实现
  • 完整教程:FastAPI项目:搭建一个搜索系统,可选不同搜索引擎进行搜索
  • 东方博宜OJ 2557:幂次求和 ← 数位DP
  • 东方博宜OJ 2557:幂次求和 ← 数位DP
  • [idioms from fables] cry wolf, bell the cat, sour grapes
  • 基于GA-BP的电涡流传感器称重系统温度补偿附matlab代码
  • 构建大数据领域数据服务的生态系统