达梦在数据库实例初始化完成之后需要修改实例参数,参数以下为学习总结的的达梦参数修改方式
参数类型分为:
READ ONLY:只读,不能通过系统函数修改
SYS:系统动态级,可以通过系统函数修改,即可以修改参数文件的值,也可以修 改内存中值
SESSION:系统会话级,可以通过系统函数修改,可以同步修改参数文件和内存中 值,可以对某个会话生效
IN FILE:,可以通过系统函数修改参数文件的值,不能直接修改内存中的值,所以 通过函数修改需要重启数据库才能生效。
1. 修改dm.ini文件修改参数
进入达梦实例路径下,通过修改dm.ini文件参数从而修改实例参数
[dmdba@localhost /]$ cd /home/dmdba/dmdbms/data/DAMENG/
[dmdba@localhost DAMENG]$ vim dm.ini
修改后需重启数据库服务生效
2. 通过DM控制台工具修改实例参数
打开达梦控制台工具(console)
[dmdba@localhost DAMENG]$ cd /home/dmdba/dmdbms/tool/
[dmdba@localhost tool]$ ./console
点击服务器配置>>实例配置>>选择要配置的实例
可以搜索需要配置的参数名称
双击值修改,点击保存
修改后重启数据库服务生效
3. 达梦管理工具SQL语句修改
通过进入达梦管理工具manager或者进入disql命令行工具,使用SQL语句修改实例参数
(1) sp_set_para_value函数修改
第一个参数如果是1,表示内存和参数中文件的值都修改;一般用于用户动态参数。 为2表示用于修改参数文件中的值,一般用于修改静态参数,第二个参数为要修改的参数值
如:
SP_SET_PARA_VALUE(1,’ HFS_CACHE_SIZE’,200);
SP_SET_PARA_VALUE(0,’COMPATIBLE_MODE’,2);
修改后可通过查询动态视图v$dm_ini查看参数是否修改
修改后重启数据库服务生效
(2) alter system 方式修改
alter system set ‘HFS_CACHE_SIZE’=300 spfile;
SQL修改参数重启数据库后生效
[dmdba@localhost bin]$ ./DmServiceDMSERVER restart
Stopping DmServiceDMSERVER: [ OK ]
Starting DmServiceDMSERVER: [ OK ]
[dmdba@localhost bin]$
上面就是总结的三种修改达梦实例参数的方法