达梦 修改参数配置的几种方式

配置文件:

dm.ini。

参数属性

分为三种:静态、动态和手动。

分别对应V$PARAMETER 视图中TYPE列的READ ONLY、IN FILE、SYS/SESSION。

静态,可以被动态修改,修改后重启服务器才能生效。

动态,可以被动态修改,修改后即时生效。动态参数又分为会话级和系统级两种。会话级参数被修改后,新参数值只会影响新创建的会话,之前创建的会话不受影响;系统级参数的修改则会影响所有的会话。

手动,不能被动态修改,必须手动修改 dm.ini 参数文件,然后重启才能生效。

动态修改是指 DBA 用户可以在数据库服务器运行期间,通过调用系统过程SP_SET_PARA_VALUE()、SP_SET_PARA_DOUBLE_VALUE()和SP_SET_PARA_STRING_VALUE()对参数值进行修改。

修改方式

修改DM8的参数有3种方式:

1.修改dm.ini内容。要重启数据库才能生效配置。

2.使用DM8的console控制台工具修改。要重启数据库才能生效配置。

3.使用alter system语句修改

4.通过调用系统过程SP_SET_PARA_VALUE()、SP_SET_PARA_DOUBLE_VALUE()和SP_SET_PARA_STRING_VALUE()对参数值进行修改。

alter system语句

修改参数文件 修改参数文件 修改参数文件

比如:

alter SYSTEM set 'COMPATIBLE_MODE' = 2 spfile;(修改数据库兼容性)

修改参数文件和内存中的值(动态参数)

alter SYSTEM set 'LIST_TABLE' = 1 both;

修改内存中的值(针对动态参数,当前会话不生效,下一个会话生效)

alter SYSTEM set 'LIST_TABLE' = 1 DEFERRED;

修改内存中的值(针对动态参数)

alter SYSTEM set 'LIST_TABLE' = 1 MEMORY;

修改当前会话中的值(只针对seesion类型)

alter session set 'LIST_TABLE' = 0;

系统过程SP_SET_PARA_VALUE()用于修改静态配置参数和动态配置参数。

sp_set_para_value第一个参数scope范围

1:等同于 :等同于 both ,修改参数文件和内存中的值

2:等同于 :等同于 spfile spfile ,只修改参数文件的值(静态参数只能使用 2)

例如:

call SP_SET_PARA_DOUBLE_VALUE(1, 'UNDO_RETENTION', 900);
call sp_set_para_value(2, 'COMPATIBLE_MODE', 0);

控制台工具

控制台工具可以搜索和修改参数

 重要的动态视图和存储过程

DM8的静态字典表一般以SYS为前缀。而动态视图则以v$为前缀。

动态视图里可以找到会话号等需要知道的信息。

例如:

select * from v$dm_ini t where t.PARA_NAME like '%TEMP%';

select * from v$ifun t where t.name like '%SP_SET_PARA%';

select * from v$rlogfile;

select * from v$trxwait;

call sp_close_session(139650995922456);--杀死某个会话
select SF_GET_PARA_VALUE(1,'BUFFER');

重要的系统信息涉及的动态视图:

系统信息:包括数据库版本、实例、统计信息、资源限制信息、进程信息、全局索引 IID 信息、事件信息;涉及的动态视图有 V$SESSIONS、V$INSTANCE、V$RESOURCE_LIMIT、V$PROCESS、V$IID、V$SYSSTAT 等。

存储信息:包括数据库信息、表空间信息、数据文件信息、日志相关信息;涉及的动态视图有

V$DATAFILE、V$DATABASE、V$TABLESPACE、V$HUGE_TABLESPACE、V$RLOGFIL等。

会话信息:包括连接信息、会话信息;涉及的动态视图有 V$CONNECT、V$STMTS、V$SESSIONS等。

更多资讯请上达梦技术社区了解: https://eco.dameng.com

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值