news 2026/4/3 1:20:06

DM 修改dm.ini 参数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/22 7:53:56

DM 使用DBMS_SQLTUNE 系统包查看SQL 执行计划

DBMS_SQLTUNE 系统包兼容Oracle 的DBMS_SQLTUNE 包的部分功能,提供一系列对实时SQL监控的方法。 当SQL监控功能开启后,DBMS_SQLTUNE 包可以实时监控SQL执行过程中的信息,包括:执行时间、执行代价、执行用户、统计信息等情况。使用…

作者头像 李华
网站建设 2026/4/2 17:39:42

科研项目验收管理系统毕业论文+PPT(附源代码+演示视频)

文章目录科研项目验收管理系统一、项目简介(源代码在文末)1.运行视频2.🚀 项目技术栈3.✅ 环境要求说明4.包含的文件列表(含论文)数据库结构与测试用例系统功能结构后端运行截图项目部署源码下载科研项目验收管理系统 …

作者头像 李华
网站建设 2026/3/31 21:25:26

2-乙酰氨基-6-叠氮-2,6-双脱氧-D-葡萄糖:糖生物学研究的精准化学探针 1611491-03-2

2-乙酰氨基-6-叠氮-2,6-双脱氧-D-葡萄糖是一种经过精心设计的代谢探针试剂,其独特的化学结构使其成为探索细胞表面糖缀合物生物合成与功能不可或缺的工具。作为糖生物学与化学生物学交叉领域的关键分子,它为可视化、识别和研究复杂的糖基化过程提供了强大…

作者头像 李华
网站建设 2026/3/25 12:52:00

Java毕设选题推荐:基于springboot的健康体检网络管理系统的设计与实现基于SpringBoot的体检管理系统系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华