达梦数据库教程(3)达梦数据库参数查看与修改

达梦数据库教程(3)达梦数据库参数查看与修改

一、达梦数据库参数查询

1、v$parameter视图

该视图用于查询数据库实例的参数配置信息,包括动态参数和静态参数,该视图中TYPE字段的值分别代表以下含义:

· READ ONLY:只能通过修改dm.ini文件的方式修改该参数,不支持通过SQL命令或函数修改,修改后需要重启数据库

· IN FILE:该参数可以通过命令在线完成修改,但是修改的是配置文件中的值,而不能对内存中的值生效,修改后需要重启数据库

· SYS 和 SESSION:可在线修改并且让配置文件和内存同时生效的参数,修改后可立即生效,无需重启数据库。SYS 为系统级参数,修改后会影响所有的会话;SESSION 为会话级参数,只有新创建的会话会受到影响

SELECT * FROM V$PARAMETER;
SELECT NAME,VALUE,TYPE FROM V$PARAMETER where name='BUFFER';  

2、dm.ini文件

grep -w BUFFER dm.ini

3、show parameter

该命令必须在disql中执行,图形化下会报“语法分析出错”的错误

#SHOW PARAMETER[S] [<parameter_name>]  parameter_name> 为空、单引号或双引号时,显示所有初始化参数
SHOW PARAMETERS SORT


paramter1.png


paramter2.png

4、内置函数查询

#查询大小写设置
select CASE_SENSITIVE();

5、函数查看

通过SF_GET_PARA_VALUE函数可以在线查询参数和值,使用该函数时需要传递两个参数,第一个参数取值范围为1、2,1代表dm.imi文件中的值,2为内存中的值,通常为2

SELECT SF_GET_PARA_VALUE(2,'BUFFER');

二、达梦数据库参数修改

1、SP_SET_PARA_VALUE函数

语法格式

#SP_SET_PARA_VALUE(0|1|2, '参数名', 参数值);

第一个参数取值范围为0、1、2 。0 表示只修改内存中的动态配置,重启后会失效;1表示对 DM.INI 和内存参数同时修改且不需要重启服务,也是最常用的选项;2表示只修改 DM.INI 文件中的参数值或不在 DM.INI 中的 INI 配置项,修改后需重启服务生效。


语法示例

SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',0);


2、ALTER SYSTEM语句

语法格式

ALTER SYSTEM SET '<参数名称>'=<参数值> [MEMORY|SPFILE|BOTH];

MEMORY:只对内存中的值修改,立刻生效;

SPFILE:只对DM.INI参数文件中的值修改,当前不生效,重启数据库生效;

BOTH:内存和DM.INI参数文件都生效。


语法示例

ALTER SYSTEM SET 'BUFFER'=2000 SPFILE;重启数据库生效



3、DM.INI文件

直接编辑对应参数和值即可,需要重启数据库


三、达梦数据库常用参数

查询大小写是否敏感

SELECT CASE_SENSITIVE();

查询页大小    

SELECT SF_GET_PAGE_SIZE();

查询簇大小

SELECT SF_GET_EXTENT_SIZE();

查询字符集

SELECT UNICODE();


更多数据库参数可访问达梦官网进行查询https://eco.dameng.com/document/dm/zh-cn/ops/performance-optimization.html

文章评论

猜你喜欢

国产数据库 达梦数据库教程(15)SQL跟踪日志与慢查询日志

达梦数据库教程(15)SQL跟踪日志与慢查询日志
达梦数据库教程(15)SQL跟踪日志与慢查询日志
达梦数据库教程(15)SQL跟踪日志与慢查询日志
达梦数据库教程(15)SQL跟踪日志与慢查询日志

一、达梦跟踪日志达梦数据库跟踪日志即trace log,是数据库的详细诊断信息文件,包含系统各会话执行的 SQL 语句、参数信息、错误信息、执行时间等,用于排查故障、性能问题或内部错误。1、启用跟踪日...

达梦数据库教程(14)统计信息与执行计划

国产数据库 达梦数据库教程(14)统计信息与执行计划

一、达梦数据库执行计划所有DBMS的执行计划作用基本都是相同的,用于显示一条 SQL 语句在数据库中的执行过程,通过执行计划可以看出SQL影响数据量、是否有使用合理的索引等,有助于SQL优化1、达梦数...

达梦数据库教程(13)如何查找并解决阻塞事务

国产数据库 达梦数据库教程(13)如何查找并解决阻塞事务

一、数据库阻塞的原因当一个数据库提交DML、DDL语句时出现阻塞现象通常有两种情况,一是该语句影响的数据量太多,数据库需要时间来处理,这种情况一般无需处理,等事务正常结束即可;另一种则是被其他事务的锁...

达梦数据库教程(12)守护集群部署与管理

国产数据库 达梦数据库教程(12)守护集群部署与管理

一、达梦数据库守护集群介绍达梦数据库通过守护集群可以实现主备模式或读写分离集群,二者在搭建过程上基本一致,区别在于:· 数据守护集群:通常使用实时归档 + ARCH WAIT APPLY=0 (高性能...

达梦数据库教程(11)达梦数据库授权与版本更新

国产数据库 达梦数据库教程(11)达梦数据库授权与版本更新

一、达梦数据库授权管理1、查询授权查询授权到期时间,如果是永久授权,EXPIRED_DATE 列值是 NULL,AUTHORIZED_CUSTOMER 是用户名称SELECT * ...