达梦:主要配置文件及关键参数默认值说明

达梦数据库(DM)主要配置文件及关键参数默认值说明

达梦数据库的正常运行和性能表现依赖于多个配置文件的合理设置。这些配置文件涵盖了内存管理、线程调度、日志记录、安全审计等多个方面。下面将详细介绍各个配置文件及其关键参数的默认值。

1. dm.ini

dm.ini 是达梦数据库的核心配置文件,用于设置数据库的基本运行参数。

内存管理

配置项默认值说明
MAX_OS_MEMORY100表示服务器能使用的最大内存占操作系统物理内存与虚拟内存总和的百分比
MEMORY_POOL500MB共享内存池大小
BUFFER8000MB系统缓冲区大小

线程管理

配置项默认值说明
WORKER_THREADS16并发处理会话连接的线程数量
TASK_THREADS16任务线程个数

事务管理

配置项默认值说明
ISOLATION_LEVEL1默认隔离级别为读提交
UNDO_RETENTION90 秒事务提交后回滚页保持时间

日志管理

配置项默认值说明
RLOG_BUF_SIZE1024 页单个日志缓冲区大小
RLOG_POOL_SIZE256MB最大日志缓冲区大小

性能优化

配置项默认值说明
SORT_BUF_SIZE20MB排序缓存区大小
JOIN_HASH_SIZE500000哈希连接操作时的哈希表大小,以 cell 个数为单位

安全与审计

配置项默认值说明
ENABLE_AUDIT0是否启用审计功能,默认不启用
AUDIT_FILE_FULL_MODE3审计文件存储剩余空间不足时的处理方式,默认为先尝试删老审计文件,再创建审计文件,失败则不再审计

2. dmmal.ini

dmmal.ini 用于配置达梦数据库的多实例通信(MAL)系统。

通信参数

配置项默认值说明
MAL_HOST实例的主机地址,需手动配置
MAL_PORTMAL 监听端口,需手动配置

性能优化

配置项默认值说明
MAL_SEND_THRESHOLD2048最大待发送邮件数
MAL_BUF_SIZE100MB单个 MAL 缓存大小

安全与加密

配置项默认值说明
MAL_MSG_ENCRYPT0是否启用 SSL 通讯加密,默认不启用
MAL_LOGIN_TIMEOUT15 秒登录超时时间

3. dmarch.ini

dmarch.ini 用于配置归档日志。

归档模式

配置项默认值说明
ARCH_TYPE需手动配置(如 LOCAL)本地归档类型
ARCH_DEST需手动配置归档路径或目标实例名

性能优化

配置项默认值说明
ARCH_FILE_SIZE1024MB(1G)单个归档文件大小
ARCH_SPACE_LIMIT0本地归档文件空间限制,默认无限制

故障恢复

配置项默认值说明
ARCH_HANG_FLAG1本地归档写入失败时系统是否挂起,默认挂起
ARCH_WAIT_APPLY1备库收到 Redo 日志后是否需要重演完成后再响应主库,默认为事务一致模式

4. dm_svc.conf

dm_svc.conf 是客户端配置文件,用于配置客户端工具连接数据库的参数。

连接管理

配置项默认值说明
SERVICE_NAME需手动配置(格式为 ip[:port],ip[:port],…)连接服务名
AUTO_RECONNECT0连接异常时是否自动切换到其他节点,默认不切换

性能优化

配置项默认值说明
BUFFER_TYPE0消息缓存类型,默认为 byte 数值
RS_CACHE_SIZE20M结果集缓冲区大小

安全与认证

配置项默认值说明
LOGIN_CERTIFICATE指定登录加密用户名密码公钥路径
SSL_CONFIGSSL 加密配置

5. sqllog.ini

sqllog.ini 用于配置 SQL 日志。

日志记录

配置项默认值说明
SQL_TRACE_MASK1指定需要记录的 SQL 语句类型,默认记录全部类型
FILE_NUM5日志文件数量

性能优化

配置项默认值说明
ASYNC_FLUSH1是否启用异步刷盘,默认启用
MIN_EXEC_TIME0记录的最小语句执行时间,默认无限制

存储管理

配置项默认值说明
FILE_PATH…/log日志文件存储路径,默认为安装目录下的 log 子目录
BUF_TOTAL_SIZE10240KB(10MB)SQL 日志缓存总大小

6. dmtimer.ini

dmtimer.ini 用于配置定时器。

调度类型

配置项默认值说明
TYPE1定时器调度类型,默认为执行一次

时间配置

配置项默认值说明
START_TIME定时器开始时间
END_TIME定时器结束时间

有效日期

配置项默认值说明
DURING_START_DATE定时器有效日期范围的起始日期
DURING_END_DATE定时器有效日期范围的结束日期

7. dmthrd.ini

dmthrd.ini 用于为线程类型绑定 CPU 核心。

线程绑定

默认情况下,所有线程类型不绑定 CPU 核心,需手动配置绑定范围或绑定值。

总结

达梦数据库的配置文件涵盖了从内存管理、线程调度、日志记录到安全审计等多个方面。合理配置这些文件可以显著提升数据库的性能和稳定性。在实际应用中,建议根据具体的业务需求和系统环境,仔细调整和优化这些配置项。同时,在修改配置文件前,务必备份原始文件,以防出现问题时能够及时恢复。修改后,通常需要重启数据库服务使新配置生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值