linux数据库连接dba,达梦dm8 数据库linux 以服务名方式连接数据库(dm_svc.conf)

一,为什么使用服务名

我们在使用Oracle数据库RAC集群的时候一般都会连接虚拟服务地址+服务名的方式访问数据库,这样是为了保证业务的连续性,不会因为某一台服务器故障而导致业务中断。

Oracle 10g RAC集群一般应用连接使用两个VIP(虚拟服务)地址进行连接,oracle 11g之后,使用scan(虚拟)地址进行连接数据库。

可以想象一个场景,如果应用连接了一个固定的实例,那么相应的数据库服务会随着服务器故障而中断,这就是要使用服务名的原因。

达梦集群和Oracle RAC一样,在单个节点实例出现故障时,另外一个实例是接管,不会对用户操作有什么影响,让前台用户感觉不到异常(DM数据库在故障切换的时候,测试重连时间感觉有点长)。

二,服务名配置文件(dm_svc.conf)

oracle数据库在创建完数据库后会自动分配一个默认的service name,也可以手工根据需求创建所需要的服务。

达梦数据库是通过dm_svc.conf文件来实现连接服务名的。

DM 安装时生成一个配置文件 dm_svc.conf,不同的平台所在目录有所不同。https://www.cndba.cn/flynt/article/4243https://www.cndba.cn/flynt/article/4243https://www.cndba.cn/flynt/article/4243

https://www.cndba.cn/flynt/article/4243https://www.cndba.cn/flynt/article/4243

32 位的 DM 安装在 Win32 操作平台下,此文件位于%SystemRoot%/system32

目录;

64 位的 DM 安装在 Win64 操作平台下,此文件位于%SystemRoot%/system32

目录;

32 位的 DM 安装在 Win64 操作平台下,此文件位于%SystemRoot%/SysWOW64

目录;

在 Linux 平台下,此文件位于/etc 目录。

dm_svc.conf 配置文件的内容分为全局配置区和服务配置区。全局配置区在前,服务配置区在后,以“[服务名]”开头,可配置除了服务名外的所有配置项。服务配置区中的配置优先级高于全局配置区。

三,配置连接字符串方式https://www.cndba.cn/flynt/article/4243

网络配置助手

在DM安装目录tool目录下,执行./nca.sh打开网络配置助手,配置dm_svc.conf文件

2d35023e85498440726a05c71cd8066d.png

c17d9f815fb667bcaf2e20f79cf1b2d4.png

6346ad351eb03d1d2658d89115ffadee.png

修改dm_srv.conf配置文件vi /etc/dm_srv.conf

四,dm_svc.conf示例

官方文档中一个dm_svc.conf的例子:

https://www.cndba.cn/flynt/article/4243

https://www.cndba.cn/flynt/article/4243

https://www.cndba.cn/flynt/article/4243https://www.cndba.cn/flynt/article/4243

# 以#开头的行表示是注释

# 全局配置区

O2000=(192.168.0.1:5000,192.168.0.2:5236)

O3000=(192.168.0.1:5236,192.168.0.3:4350)

TIME_ZONE=(+480) #表示+8:00 时区

LOGIN_ENCRYPT=(0)

DIRECT=(Y)

# 服务配置区

[O2000]

TIME_ZONE=(+540) #表示+9:00 时区

LOGIN_MODE=(2)

SWITCH_TIME=(3)

SWITCH_INTERVAL=(10)

需要说明的是,如果对 dm_svc.conf 的配置项进行了修改,需要重启客户端程序,修

改的配置才能生效。

版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值