达梦数据库运行内存参数配置学习笔记

运行时主要内存配置4项,连接数配置1项:

一、内存参数调整脚本

        SP_SET_PARA_VALUE(2,'MAX_SESSIONS',500) 设置数据库运行参数,参数为 1 表示获取 INI 文件中配置参数的值,为 2 表示获取内存中配置参数的值

二、修改dm.ini数据库运行参数文件,重启数据库

不能动态修改dm.ini参数的,建议修改dm.ini重启数据库,执行命令的方式修改运行参数可作为调试。

命令的生效范围通过查询V$PARAMETERS确定:

系统启动时

1.系统缓冲区大小

Select para_name,para_value from v$dm_ini where para_name='BUFFER';--系统缓冲区大小,以 M 为单位。推荐值:系统 缓冲区大小为可用物理内存的 60%~80%。有效值范围(8~1048576)

       1.1 建议设置大小为:<=系统内存 * 70%。

        1.2 32G的数据库服务器系统缓冲区:call sp_set_para_value(2,'BUFFER',22528);commit;
 

2.连接数
Select para_name,para_value from v$dm_ini where para_name='MAX_SESSIONS';--系统允许同时连接的最大数,同时还受到LICENSE 的限制,取二者中较小的值
call sp_set_para_value(2,'MAX_SESSIONS',500);
ALTER SYSTEM SET 'MAX_SESSIONS' =500 spfile;
commit;

3.SQL 缓冲池

Select para_name,para_value from v$dm_ini where para_name='CACHE_POOL_SIZE'; --SQL 缓冲池大小,以 M 为单位
call sp_set_para_value(2,'CACHE_POOL_SIZE',1024);
ALTER SYSTEM SET 'CACHE_POOL_SIZE' =1024 spfile;
commit;

4.连接操作符的数据总缓存

Select para_name,para_value from v$dm_ini where para_name='HJ_BUF_GLOBAL_SIZE';--HASH 连接操作符的数据总缓存大小(>=  BUF_SIZE),系统级参数,以 M 为单位。 有效值范围(10~500000)
call sp_set_para_value(2,'HJ_BUF_GLOBAL_SIZE',2048);
ALTER SYSTEM SET 'HJ_BUF_GLOBAL_SIZE' =2048 spfile;
commit;

5.单个 HASH 连接操作符的数据总缓存

Select para_name,para_value from v$dm_ini where para_name='HJ_BUF_SIZE';--单个 HASH 连接操作符的数据总缓存大小,以 M为单位,必须小于 HJ_BUF_GLOBAL_SIZE。 有效值范围(2~100000)
call sp_set_para_value(2,'HJ_BUF_SIZE',200);
ALTER SYSTEM SET 'HJ_BUF_SIZE' =200 spfile;
commit;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时间 流逝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值