DM数据库相关优化参数配置

本文详细介绍了如何通过调整达梦数据库的CPU相关参数如WORKER_THREADS、TASK_THREADS等,以及内存池、缓冲区、HASH和排序等关键参数,以提升数据库性能。指南链接:[达梦官网](https://eco.dameng.com)。
摘要由CSDN通过智能技术生成

数据库参数优化

	--修改cpu相关参数
	PRINT 'SP_SET_PARA_VALUE(2,''WORKER_THREADS'','||v_cpus||');';
	PRINT 'SP_SET_PARA_VALUE(2,''TASK_THREADS'','||TASK_THREADS||');';
	PRINT 'SP_SET_PARA_VALUE(2,''IO_THR_GROUPS'','||IO_THR_GROUPS||');';		
	--修改内存池相关参数
	PRINT 'SP_SET_PARA_VALUE(2,''MAX_OS_MEMORY'',       '||mem_per||');';
	PRINT 'SP_SET_PARA_VALUE(2,''MEMORY_POOL'',         '||MEMORY_POOL||');';
	PRINT 'SP_SET_PARA_VALUE(2,''MEMORY_TARGET'',       '||MEMORY_TARGET||');';
	PRINT 'SP_SET_PARA_VALUE(2,''ENABLE_FREQROOTS'',    1);------在dsc集群中要改成0';
	PRINT 'SP_SET_PARA_VALUE(2,''FAST_POOL_PAGES'',       '||FAST_POOL_PAGES||');';
	PRINT 'SP_SET_PARA_VALUE(2,''FAST_ROLL_PAGES'',       '||FAST_ROLL_PAGES||');';
	if exists(select 1 from v$dm_ini where para_name='MEMORY_N_POOLS') then
      PRINT 'SP_SET_PARA_VALUE(2,''MEMORY_N_POOLS'',      '||MEMORY_N_POOLS||');';
    end if;
	--修改缓冲区相关参数
	PRINT 'SP_SET_PARA_VALUE(2,''BUFFER'',              '||BUFFER||');';
	--PRINT 'SP_SET_PARA_VALUE(2,''MAX_BUFFER'',          '||MAX_BUFFER||');'; --新版没有此参数
	PRINT 'SP_SET_PARA_VALUE(2,''BUFFER_POOLS'',        '||BUFFER_POOLS||');';
	PRINT 'SP_SET_PARA_VALUE(2,''RECYCLE'',        	   '||RECYCLE||');';
	PRINT 'SP_SET_PARA_VALUE(2,''RECYCLE_POOLS'',       '||RECYCLE_POOLS||');';
	
	--修改HASH相关参数
	PRINT 'SP_SET_PARA_VALUE(1,''HJ_BUF_GLOBAL_SIZE'',  '||HJ_BUF_GLOBAL_SIZE||');';
	PRINT 'SP_SET_PARA_VALUE(1,''HJ_BUF_SIZE'',        '||HJ_BUF_SIZE||');';
	PRINT 'SP_SET_PARA_VALUE(1,''HAGR_BUF_GLOBAL_SIZE'','||HAGR_BUF_GLOBAL_SIZE||');';
	PRINT 'SP_SET_PARA_VALUE(1,''HAGR_BUF_SIZE'',     '||HAGR_BUF_SIZE||');';
	--修改排序相关参数
	PRINT 'SP_SET_PARA_VALUE(2,''SORT_FLAG'','||SORT_FLAG||');';
	PRINT 'SP_SET_PARA_VALUE(2,''SORT_BLK_SIZE'','||SORT_BLK_SIZE||');';
	PRINT 'SP_SET_PARA_VALUE(2,''SORT_BUF_SIZE'',       '||SORT_BUF_SIZE||');';
	PRINT 'SP_SET_PARA_VALUE(2,''SORT_BUF_GLOBAL_SIZE'',       '||SORT_BUF_GLOBAL_SIZE||');';
	--修改其他内存参数
	PRINT 'SP_SET_PARA_VALUE(2,''RLOG_POOL_SIZE'',      '||RLOG_POOL_SIZE||');';
	PRINT 'SP_SET_PARA_VALUE(2,''SESS_POOL_SIZE'',      2048);';
	PRINT 'SP_SET_PARA_VALUE(2,''VM_POOL_SIZE'',      2048);';
	PRINT 'SP_SET_PARA_VALUE(2,''CACHE_POOL_SIZE'',     '||CACHE_POOL_SIZE||');';	
	PRINT 'SP_SET_PARA_VALUE(2,''DICT_BUF_SIZE'',       '||DICT_BUF_SIZE||');'; 
	PRINT 'SP_SET_PARA_VALUE(2,''VM_POOL_TARGET'',       16384);';
	PRINT 'SP_SET_PARA_VALUE(2,''SESS_POOL_TARGET'',       16384);';
	PRINT 'SP_SET_PARA_VALUE(2,''FAST_POOL_PAGES'',     '||FAST_POOL_PAGES||');';
	PRINT 'SP_SET_PARA_VALUE(2,''FAST_ROLL_PAGES'',     '||FAST_ROLL_PAGES||');';
	--修改实例相关参数
	PRINT 'SP_SET_PARA_VALUE(2,''USE_PLN_POOL'',        1);';
	PRINT 'SP_SET_PARA_VALUE(2,''MEMORY_MAGIC_CHECK'',        1);';
	PRINT 'SP_SET_PARA_VALUE(2,''ENABLE_MONITOR'',      1);'; 
	PRINT 'SP_SET_PARA_VALUE(2,''SVR_LOG'',             1);'; 
	PRINT 'SP_SET_PARA_VALUE(2,''TEMP_SIZE'',           1024);';
	PRINT 'SP_SET_PARA_VALUE(2,''TEMP_SPACE_LIMIT'',    102400);';
	PRINT 'SP_SET_PARA_VALUE(2,''MAX_SESSIONS'',        1500);';
	PRINT 'SP_SET_PARA_VALUE(2,''MAX_SESSION_STATEMENT'', 20000);';
	PRINT 'SP_SET_PARA_VALUE(2,''PK_WITH_CLUSTER'',		0);';
	PRINT 'SP_SET_PARA_VALUE(2,''ENABLE_ENCRYPT'',0);';
	PRINT 'SP_SET_PARA_VALUE(2,''PARALLEL_PURGE_FLAG'',1);';		
	--修改优化器相关参数
	PRINT 'SP_SET_PARA_VALUE(2,''OLAP_FLAG'',2);';
	PRINT 'SP_SET_PARA_VALUE(2,''VIEW_PULLUP_FLAG'',3);';
	PRINT 'SP_SET_PARA_VALUE(2,''OPTIMIZER_MODE'',1);';
	PRINT 'SP_SET_PARA_VALUE(2,''ADAPTIVE_NPLN_FLAG'',0);';
	PRINT 'SP_SET_PARA_VALUE(2,''TOP_ORDER_OPT_FLAG'',1);';

详细手册可参考达梦官方网站,或登录社区进行交流学习
https://eco.dameng.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值