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

运行时主要内存配置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;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
达梦数据库中的DBA角色是具有系统全部权限的角色,授予了DBA角色的用户可以在整个数据库系统中拥有最高权限,相当于数据库系统的管理员。 授权DBA角色给某个用户可以使用以下语句: GRANT DBA TO 用户名; 通过这个授权,用户就可以在数据库上拥有系统全部权限,可以为所欲为,对所有的用户下进行操作。然而,由于DBA角色具有非常高的权限,一般情况下不会随意授予给用户,因为这可能会导致潜在的安全风险和数据损坏。 在达梦数据库中,还有其他角色如RESOURCE和PUBLIC,分别用于授予用户自己用户下的全部权限和公共权限。授权这些角色可以使用类似的语句,例如: GRANT RESOURCE TO 用户名; 需要注意的是,授予角色给用户后,用户可以通过执行角色来间接地使用角色中包含的权限。例如: SET ROLE DBA; 这样用户就可以拥有DBA角色中的所有权限了。在数据库性能优化和高可用架构方面,DBA角色或相关技术人员需要具备全面了解的知识,并使用各种技术手段来优化数据库性能和实现高可用架构,例如主从复制和读写分离等。通过学习和实践,可以掌握数据库性能优化的各种技术,并能够应用于实际的数据库管理工作中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [达梦数据库用户权限管理](https://blog.csdn.net/weixin_49715367/article/details/124322304)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [MySQL学习笔记5-数据库性能优化与扩展.md](https://download.csdn.net/download/weixin_52057528/88244498)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

时间 流逝

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

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

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

打赏作者

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

抵扣说明:

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

余额充值