达梦数据库dm_svc.conf文件配置访问数据库

达梦数据库dm_svc.conf配置详解与测试
本文介绍了达梦数据库的配置文件dm_svc.conf的详细设置,包括参数说明、单机版和集群版的配置实例。通过配置DSC连接服务名、TIME_ZONE、LANGUAGE等参数,实现对数据库的访问。并提供了测试连接的方法,展示如何确保连接到正确的数据库节点。

在安装完达梦数据库后在生成一个dm_svc.conf的一个配置文件,该文件是配置以一个自定义的名字去访问数据库,具体的配置详细如下:

说明:

达梦数据库在不同的平台下安装,dm_svc.conf所在目录有所不同。
1. 32 位的 DM 安装在 Win32 操作平台下,此文件位于%SystemRoot%\system32 目录;
2. 64 位的 DM 安装在 Win64 操作平台下,此文件位于%SystemRoot%\system32 目录;
3. 32 位的 DM 安装在 Win64 操作平台下,此文件位于%SystemRoot%\SysWOW64 目录;
4. 在 Linux 平台下,此文件位于/etc 目录。
PS:如果在使用的过程中对dm_svc.conf做了修改,需要重启客户端程序,修改的配置才能生效

1、参数说明:

DSC为连接服务名 :用户可以通过连接服务名访问数据库。 如果是主备的话

TIME_ZONE=(480): 操作系统时区,60 为+1时区。设置范围为:-779~840M

LANGUAGE=(cn) :操作系统的语言 CN(表示中文)和 EN(表示英文)。不设定的话就是系统默认的语言信息

CHAR_CODE : 操作系统的编码格式  支持的选项为:PG_UTF8(表 示 UTF8 编码);PG_GBK/PG_GB18030(两者都表示 GBK 编 码);PG_BIG5(表示 BIG5 编码);PG_ISO_8859_9(表示 ISO88599 编码);PG_EUC_JP(表示 EUC_JP 编码); PG_EUC_KR(表示 EUC_KR 编码);PG_KOI8R(表示 KOI8R 编码);PG_ISO_8859_1(表示 ISO_8859_1 编码)。

LOGIN_MODE =(1) :  是配置指定优先登录的服务器模式。

0:优先连接 Primary 模式的库,Normal 模式次之, 最后选择 Stantby 模式;

1:只连接主库;

2:只连接备库;

3:优先连接 Standby 模式 的库,Primary 模式次之,最后选择Normal模式;

4:优先连接Normal模式的库,Primary

模式次之,最后选择 Standby 模式。默认值为 0

2、单机版dm_svc.conf配置测试

2.1.配置:

TIME_ZONE=(480)          #表示时区,480为中国时区  东八区,60 为+1时区。范围:-779~840M
LANGUAGE=(cn)             #语言  cn为中文,en为英文
dmtest=(
192.168.5.128:5236)   #自定义登录数据的ID名,内部配置为要访问的数据库ip和数据端口号

2.2.测试连接:

[dmdba@db11g bin]$ ./disql SYSDBA/SYSDBA@dmtest


服务器[192.168.5.128:5236]:处于普通打开状态
登录使用时间 : 3.621(ms)
disql V8
SQL> 

3、达梦集群的配置:

3.1.配置:

例如达梦的共享集群的配置:

dmdba@dm02 ~]$ vim /etc/dm_svc.conf
 

TIME_ZONE=(480)
LANGUAGE=(cn)
dsc=(192.168.5.129:5236,192.168.5.130:5237)   #集群里有多个地址及对应不同的端口,需要一一的配置

3.2.测试连接:

第一次测试连接发现连接的是节点一

第二次测试连接发现连接的是节点二

小结因为dm_svc.conf里面配置的dsc后的ip是整个集群的主机ip和端口,所以连接会找倒不同的节点去访问;

同理 如果是达梦的主备集群,通过dm_svc.conf的方式去连接数据库也是一样,但是因为业务的场景可能需要连接的是数据库的主库,所以我们需要加一些参数配置:

例如:

LOGIN_MODE =(1) 表示只连接到主库模式

更多参数可以查阅达梦的管理员手册2.1.1.4章节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值