注册
dm_svc.conf 配置
专栏/技术分享/ 文章详情 /

dm_svc.conf 配置

LY 2026/08/28 197 0 0
摘要

dm_svc.conf 配置指南

1. 文件介绍

1.1 基本说明

dm_svc.conf 是达梦数据库(DM)的客户端配置文件,用于为 DM 各接口和客户端工具提供运行时参数。该文件必须与接口/客户端工具部署在同一台机器上方可生效。

1.2 文件位置

  • Windows:默认位于 %SystemRoot%\system32 目录下。
  • Linux:默认位于 /etc 目录下。

系统在 DM 安装时会自动生成初始配置文件。

1.3 常用全局参数

参数 说明
TIME_ZONE 操作系统时区,例如 (+480) 表示东八区。
LANGUAGE 操作系统语言,cn 表示中文,en 表示英文。
CHAR_CODE 操作系统编码格式。
LOGIN_MODE 指定优先登录的服务器模式(具体取值见集群配置)。

2. 不同集群环境配置示例

2.1 单机环境

配置文件

# 全局配置区 TIME_ZONE=(+480) LANGUAGE=(cn) # 服务名定义 DBSERVER=(IP1:Port)

连接示例

./disql SYSDBA/Dameng123@DBSERVER

2.2 主备集群环境

配置文件

# 全局配置区 TIME_ZONE=(+480) LANGUAGE=(cn) # 服务名定义(IP列表顺序:主库在前,备库在后) DMHA=(IP1:Port,IP2:Port) # 服务配置区 [DMHA] LOGIN_MODE=(1) # 只连接主库 SWITCH_TIMES=(30) # 遍历服务名列表的最大次数 SWITCH_INTERVAL=(1000) # 节点间切换间隔(毫秒) EP_SELECTOR=(1) # 优先选择列表最前面的节点 AUTO_RECONNECT=(1) # 异常时自动切换,但主库恢复后不切回

连接与验证

# 连接 ./disql SYSDBA/Dameng123@DMHA # 验证当前连接的实例角色 SELECT INSTANCE_NAME, DATABASE_MODE FROM V$INSTANCE;

2.3 读写分离集群

配置文件

TIME_ZONE=(+480) LANGUAGE=(cn) DMHA=(IP1:Port,IP2:Port) [DMHA] LOGIN_MODE=(1) # 仍以主库为写库 RW_SEPARATE=(1) # 开启读写分离 RW_PERCENT=(25) # 读操作发往备库的比例(0~100

连接示例

./disql SYSDBA/Dameng123@DM_RW

2.4 DSC 共享存储集群

配置文件

TIME_ZONE=(+480) LANGUAGE=(cn) DSCLUSTER=(IP1:Port,IP2:Port) [DSCLUSTER] CLUSTER=(DSC) # 标注集群类型为 DSC LOGIN_MODE=(4) # 优先连接 NORMAL 模式节点 EP_SELECTOR=(0) # 轮询选择节点,实现负载均衡 LOGIN_DSC_CTRL=(0) # 不强制连接主控节点 AUTO_RECONNECT=(2) # 异常切换,且原节点恢复后切回

连接示例

./disql SYSDBA/Dameng123@DSCLUSTER

2.5 DSC 主备集群

配置文件

TIME_ZONE=(+480) LANGUAGE=(cn) # 含 DSC 主库、DSC 备库等 DSC_HA=(IP1:Port,IP2:Port,IP3:Port) [DSC_HA] CLUSTER=(DSC) # 标注集群类型 LOGIN_MODE=(1) # 只连接主库(DSC主控节点) SWITCH_TIMES=(20) SWITCH_INTERVAL=(1000) EP_SELECTOR=(1) AUTO_RECONNECT=(2) LOGIN_DSC_CTRL=(1) # 强制连接主控节点

连接示例

./disql SYSDBA/Dameng123@DSC_HA
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服