一、内存管理参数
BUFFER
作用:数据缓冲区大小(MB),缓存频繁访问的数据页。
默认值:100
推荐值:物理内存的60%~70%(如64G内存设为40,000)。
优化建议:OLAP场景可适当增大,OLTP场景需平衡并发。
MEMORY_POOL
作用:共享内存池初始大小(MB),用于会话内存分配。
默认值:200
推荐值:≥1,500(大并发场景需上调)。
MAX_SESSION_STATEMENT
作用:单个会话最大并发语句数。
默认值:100
推荐值:2,000(防语句句柄泄露)。
二、线程与I/O优化
WORKER_THREADS
作用:工作线程数,影响并发处理能力。
默认值:4
推荐值:CPU核数×4(如16核设为64)。
IO_THR_GROUPS
作用:I/O线程组数,优化磁盘读写。
默认值:8
推荐值:SSD建议16,SATA盘建议8。
RLOG_POOL_SIZE
作用:日志缓冲区大小(MB),减少日志写磁盘频率。
默认值:16
推荐值:≥1,024(高事务系统)。
三、存储与日志参数
PAGE_SIZE
作用:数据页大小(KB),初始化时设定且不可改。
选项:4/8/16/32
推荐值:32(OLAP场景)或16(OLTP场景)。
ARCH_FILE_SIZE
作用:单个归档文件最大值(MB)。
默认值:1,024
推荐值:2,048(避免频繁切换)。
SVR_LOG
作用:是否开启SQL日志。
选项:0关闭/1开启
建议:调试时开启,生产环境关闭。
四、查询优化参数
OPTIMIZER_MODE
作用:优化器模式选择。
选项:0(老优化器)/1(新优化器)
推荐值:1(新优化器效率更高)。
VIEW_PULLUP_FLAG
作用:视图上拉优化开关。
推荐值:1(提升复杂查询性能)。
ENABLE_FREQROOTS
作用:启用频繁根子图优化。
推荐值:1(加速统计信息生成)。
五、安全与兼容性
CASE_SENSITIVE
作用:标识符大小写敏感。
选项:0不敏感/1敏感
注意:初始化后不可修改,需与应用兼容。
CHARSET
作用:字符集设置。
选项:0(GB18030)/1(UTF-8)
推荐值:1(支持多语言)。
六、关键运维建议
动态调整:
使用 SP_SET_PARA_VALUE(1, ‘参数名’, 值) 在线修改动态参数(如BUFFER)。
静态参数:
PAGE_SIZE、CASE_SENSITIVE等需在dminit初始化时设定。
备份策略:
开启归档(ARCH_INI=1),并设置ARCH_SPACE_LIMIT防磁盘写满。
文章
阅读量
获赞
