达梦数据库:dm_svc.conf文件使用

1、定义

dm_svc.conf 是使用DM数据库时非常重要的配置文件,它包含了 DM 各接口和客户端工具所需要配置的一些参数。通过他可以实现DM各种集群的读写分离和均衡负载,它必须和接口/客户端工具(tomcat|was中间件)位于同一台机器上才能生效

2、位置

初始 dm_svc.conf 文件由 DM 安装时自动生成。不同的平台生成目录有所不同注意需要访问的用户对该文件需要有读权限。

a.32 位的 DM 安装在 Win32 操作平台下,此文件位于%SystemRoot%\system32目录;

b.64 位的 DM 安装在 Win64 操作平台下,此文件位于%SystemRoot%\system32目录;

c.32 位的 DM 安装在 Win64 操作平台下,此文件位于%SystemRoot%\SysWOW64目录;

d.在 Linux 平台下,此文件位于/etc 目录;

3、实现原理

实现读写分离集群的基本思路是:利用备库提供只读服务、无法修改数据的特性,优先

将所有操作发送到备库执行,一旦备库执行报错,则发送到主库重新执行。通过备库“试错

这么一个步骤,自然地将只读操作分流到备库执行。并且,备库“试错”由接口层自动完成

对应用透明

读写分离集群数据库连接创建流程

1. 用户发起数据库连接请求

2. 接口(JDBC、DPI 等)根据服务名配置( dm_svc.conf 中进行配置)登录主库

3. 主库挑选一个有效即时备库的 IP/Port 返回给接口

4. 接口根据返回的备库 IP Port 信息,向备库发起一个连接请求

5. 备库返回连接成功信息

6. 接口响应用户数据库连接创建成功4

4、常见配置

4.1 主备

4.2 读写分离


达梦学习社区地址:https://eco.dameng.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值