Title

达梦配置参数优化列表

达梦配置参数优化列表

参数名 默认值 优化值 参数说明
COMPATIBLE_MODE 0 2 是否兼容其他数据库模式。0:不兼容,1:兼容 SQL92 标准,2:部分兼容 ORACLE,3:部分兼容 MS SQL SERVER, 4:部分兼容 MYSQL,5:兼容 DM6,6:部分兼容TERADATA
DATETIME_FMT_MODE 0 1 是否兼容 ORACLE 日期格式。0:不兼容;1:兼容
CASE_COMPATIBLE_MODE 0 1 涉及不同数据类型的 CASE 运算,是否需要兼容 ORACLE 的处理策略。0:不兼容;1:兼容,本模式下,当函数 DECODE()中的多个 CASE 类型不一致时, DECODE 会从其中选择一个类型进行匹配2:兼容,本模式下,当函数 DECODE()中的多个 CASE 类型不一致时,DECODE 根据第一个CASE 的类型来决定匹配类型
MEMORY_POOL 200 20000 共享内存池大小,以M为单位。共享内存池是由DM 管理 的内存 。有 效值范 围: 32位平台为(642000),64位平台为(6467108864)
MEMORY_MAGIC_CHECK 2 0 是否开启对所有内存池的校验。0:不开启;1:开启校验,校验码基于分配出的块地址计算,在被分配空间的头部和尾部写入校验码;2:增强校验,在 1 的基础上,如果是内存池分配的,则对尾部未使用空间也计算校验码,写入未使用空间的头部
BUFFER 100 180000 系统缓冲区大小,以 M 为单位。推荐值:系统缓冲区大小为可用物理内存的 60%~80%。有效值范围(8~1048576)
BUFFER_POOLS 19 100 BUFFER 系统分区数,每个 BUFFER 分区的大小为 BUFFER/BUFFER_POOLS。有效值范围(1~512)
RECYCLE 64 19000 RECYCLE 缓冲区大小,以 M 为单位。有效值范围(8~1048576)
RECYCLE_POOLS 19 41 RECYCLE 缓冲区分区数,每个 RECYCLE 分区的大小为 RECYCLE/RECYCLE_POOLS。有效值范围(1~512)
SORT_BUF_SIZE 2 0 原排序机制下,排序缓存区最大值,以 M 为单位。有效值范围(1~2048)
SORT_BUF_GLOBAL_SIZE 1000 9000 新排序机制下,排序全局内存使用上限,以 M为单位。有效值范围(10~4294967294)
SORT_FLAG 0 1 排序机制,0:原排序机制;1:新排序机制
HJ_BUF_GLOBAL_SIZE 500 73000 HASH 连接操作符的数据总缓存大小(>=HJ_BUF_SIZE),系统级参数,以 M 为单位。有效值范围(10~500000)
HJ_BUF_SIZE 50 512 单个 HASH 连接操作符的数据总缓存大小,以 M为单位,必须小于 HJ_BUF_GLOBAL_SIZE。有效值范围(2~100000)
HAGR_BUF_GLOBAL_SIZE 500 19000 HAGR、DIST、集合操作、SPL2、NTTS2 以及HTAB 操作符的数据总缓存大小(>=HAGR_BUF_SIZE),系统级参数,以 M 为单位。有效值范围(10~1000000)
HAGR_BUF_SIZE 50 512 单个 HAGR、DIST、集合操作、SPL2、NTTS2以及HTAB 操作符的数据总缓存大小,以M 为单位。有效值范围(2~500000)。如果 HAGR_BUF_SIZE设置的值满足范围且大于 HAGR_BUF_GLOBAL_SIZE,那么会在HAGR_BUF_GLOBAL_SIZE/2 和 500000 两个值中,选出较小的那个,作为新的HAGR_BUF_SIZE值。
DICT_BUF_SIZE 5 50 字典缓冲区大小,以 M 为单位,有效值范围(1~2048)。单位:MB
VM_POOL_SIZE 64 8000 系统执行时虚拟机内存池大小,在执行过程中用到的内存大部分是从这里申请的,它的空间是从操作系统中直接申请的,有效值范围(32~1024*1024)
SESS_POOL_SIZE 64 8000 会话缓冲区大小,以 KB 为单位,有效值范围(16~1024*1024)。若所申请的内存超过实际能申请的大小,则系统将按 16KB 大小重新申请
WORKER_THREADS 4 64 工作线程的数目,有效值范围(1~64)
TASK_THREADS 4 64 任务线程个数,有效值范围(1~1000)
BATCH_PARAM_OPT 0 1 是否启用批量参数优化,0:不启用;1:启用,默认不启用。当置为 1 时,不返回操作影响的行数
VIEW_PULLUP_FLAG 0 1 是否对视图进行上拉优化,把视图转换为其原始定义,消除视图。可取值 0、1、2、4。0:不进行视图上拉优化;1:对不包含别名和同名列的视图进行上拉优化;2:对包含别名和同名列的视图也进行上拉优化;4:强制允许带变量的查询语句进行视图上拉优化,有可能造成结果集错误;8 表示不对 LEFT JOIN 的右孩子RIGHT JOIN 的左孩子\FULL JOIN 左右孩子进行上拉支持使用上述有效值的组合值,如 3 表示同时进行 1 和 2 的优化
ADAPTIVE_NPLN_FLAG 3 0 是否启用自适应计划机制,仅OPTIMIZER_MODE=1 时生效。0:不启用;1:对索引连接、嵌套含 VAR 连接等复杂连接启用自适应计划;2:ORDER BY 在 HASH 连接时启用自适应计划; 3:同时启用 1 和 2 的优化机制
IO_THR_GROUPS 2 8 非 WINDOWS 下有效,表示 IO 线程组个数。有效值范围(1~512)
MAX_SESSIONS 100 1500 系统允许同时连接的最大数,同时还受到LICENSE 的限制,取二者中较小的值,有效值范围(1~65000)
MAX_SESSION_STATEMENT 100 20000 单个会话上允许同时打开的语句句柄最大数,有效值范围(64~20480)
TEMP_SIZE 10 1024 默认创建的临时表空间大小,以 M 为单位。有效值范围(10~1048576)
CACHE_POOL_SIZE 20 2048 SQL 缓冲池大小,以 M 为单位。有效值范围:32 位平台下为(1~2048);64 位平台下为(1~67108864)。单位:MB
RLOG_BUF_SIZE 512 10240 单个日志缓冲区大小(以日志页个数为单位),取值只能为 2 的次幂值,最小值为 1,最大值为 20480
RLOG_POOL_SIZE 128 1024 最大日志缓冲区大小(以 M 为单位)。有效值范围(1~1024)
RLOG_PARALLEL_ENABLE 0 1 是否启动并行日志,1:启用;0:不启用
PARALLEL_PURGE_FLAG 0 1 是否启用并行事务清理,0:不启用;1:启用
MSG_COMPRESS_TYPE 2 0 与客户端的通信消息是否压缩,0:不压缩;1:压缩;2:系统自动决定每条消息是否压缩

原文地址:https://eco.dameng.com/community/post/202302231113418QO7J8Q7DV4SCJKCFR

posted @ 2025-12-16 14:37  lkyzhengyj  阅读(7)  评论(0)    收藏  举报