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

  • Post author:
  • Post category:其他


数据库参数优化

	--修改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



版权声明:本文为yzydba913390358原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。