dm_svc.conf 是达梦数据库(DM)的客户端配置文件,用于为 DM 各接口和客户端工具提供运行时参数。该文件必须与接口/客户端工具部署在同一台机器上方可生效。
%SystemRoot%\system32 目录下。/etc 目录下。系统在 DM 安装时会自动生成初始配置文件。
| 参数 | 说明 |
|---|---|
TIME_ZONE |
操作系统时区,例如 (+480) 表示东八区。 |
LANGUAGE |
操作系统语言,cn 表示中文,en 表示英文。 |
CHAR_CODE |
操作系统编码格式。 |
LOGIN_MODE |
指定优先登录的服务器模式(具体取值见集群配置)。 |
# 全局配置区
TIME_ZONE=(+480)
LANGUAGE=(cn)
# 服务名定义
DBSERVER=(IP1:Port)
./disql SYSDBA/Dameng123@DBSERVER
# 全局配置区
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;
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
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
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
文章
阅读量
获赞
