首页 > 其他分享 >达梦与达梦之间的DBLINK

达梦与达梦之间的DBLINK

时间:2024-09-02 17:48:39浏览次数:7  
标签:OK 数据库 192.168 DBLINK 实例 之间 MAL 达梦

要求具备条件1:

两台服务器之间能通,且将两台数据库服务器之间防火墙,SELINUX 关闭

要求具备条件2:

两台服务器之间的实例名不能一致,如果一致则配置MAL时会报错,达梦数据库无法启动。

 

1、配置dm.ini 开启MAL,打通两台主机之间的通信链路

 

停止两台达梦数据库的实例

[root@oracleadg1 dameng7]# etc/init.d/DmServiceDMSERVER stop

Stopping DmServiceDMSERVER: [  OK  ]

[root@oracleadg2 dameng7]# etc/init.d/DmServiceDMSERVER2 stop

Stopping DmServiceDMSERVER2: [  OK  ]

 

 

修改dm.ini文件,开启MAL【修改之前记得备份dm.ini文件】

 

该配置默为0:MAL_INI  = 0,将该参数开启,设置为1

 

2、配置dmmal.ini 文件,设置MAL相关参数

 

[dmdba@oracleadg1 DAMENG]$ cat dmmal.ini 

[MAL_INST1]
MAL_INST_NAME = DMSERVER
MAL_HOST = 10.51.13.83
MAL_PORT = 5282

[MAL_INST2]
MAL_INST_NAME = DMSC
MAL_HOST = 172.25.11.104
MAL_PORT = 5282

 

[mal_inst1] :表示达梦实例1,

[mal_inst2] :表示达梦实例2,下面配置对于该实例的一些配置。

mal_inst_name:MAL实例名与数据库实例保持一致(与dm.ini文件里面的)

mal_host     :数据库实例服务器地址

mal_port     :数据库定义mal端口,不能配置为数据库本身的端口,需配置其他的端口名。

两台数据库均配置一样,配置后需要重启达梦数据库服务

3、重启两台主机上的达梦数据库

root@oracleadg1 dameng7]# etc/init.d/DmServiceDMSERVER restart

Stopping DmServiceDMSERVER: [  OK  ]

Starting DmServiceDMSERVER: [  OK  ]

 

[root@oracleadg2 dameng7]# etc/init.d/DmServiceDMSERVER2 restart

Stopping DmServiceDMSERVER2: [  OK  ]

Starting DmServiceDMSERVER2: [  OK  ]

 

重启后可以通过netstat 验证MAL端口是否正常监听

[root@oracleadg1 dameng7]# netstat -an|grep 5400

tcp        0      0 192.168.80.40:42931         192.168.80.41:5400          ESTABLISHED 

tcp        0      0 192.168.80.40:60899         192.168.80.40:5400          ESTABLISHED 

tcp        0      0 :::5400                     :::*                        LISTEN      

tcp        0      0 ::ffff:192.168.80.40:5400   ::ffff:192.168.80.41:33685  ESTABLISHED 

tcp        0      0 ::ffff:192.168.80.40:5400   ::ffff:192.168.80.40:60899  ESTABLISHED 

 

4、建立DBLINK并测试

create or replace public link LINKTEST
CONNECT with SC identified by 123456789 using '172.25.11.104/5282'

CONNECT 和WITH之间不加任何内容默认是DPI方式连接,也可以指定连接库方式是“dameng”

create or replace public link LINKTEST
CONNECT 'DAMENG' with SC identified by 123456789 using '172.25.11.104/5282'

 

数据库dblink的使用如下

SELECT * FROM AUDIT_DATA@LINKTEST

标签:OK,数据库,192.168,DBLINK,实例,之间,MAL,达梦
From: https://www.cnblogs.com/dll102/p/18393162

相关文章

  • 概述HTTP1.0、1.1、2.0和3.0之间的区别
    HTTP1.0无状态、无连接:每次请求都需要建立新的TCP连接,处理完后立即关闭,导致开销较大。队头阻塞:每个请求必须按照顺序依次处理,前面的请求未完成,后面的请求只能等待,降低了并发效率。不支持持久连接:每个请求都建立一个新的TCP连接,增加了服务器的负担。HTTP1.1持久连接:引入......
  • 达梦存储过程性能问题定位
    在达梦数据库中可以通过V$DMSQL_EXEC_TIME和debug方式来定位存储过程存在的性能问题,但V$DMSQL_EXEC_TIME往往定位比较粗糙,没法定位到存储过程中sql的执行时间,而debug可以点位具体某段sql,但如果存储过程里面有大量游标,参数变量值很多的情况下,debug调试也花费大量时间,下面介绍使用日......
  • 已知弧度和半径,如何确定两点之间的距离?
    如果已知弧度(通常表示为θ)和半径(表示为r),可以使用以下几何关系来确定圆弧上的两点之间的实际线性距离。圆弧的长度(即两点之间的距离)可以通过以下公式计算:弧长=r×θ其中:θ 是以弧度为单位的角度(不是度数)。r 是圆的半径。结果是圆弧的长度,即两点沿着圆的路径的实际距离......
  • 理解“程序,进程,线程,超线程”之间的联系和区别
    作为计算机专业的学生,理解“程序,进程,线程,超线程”之间的联系和区别对于深入学习计算机系统和软件开发至关重要。以下是对这四个概念的详细分析:一、定义与基本理解程序(Program):定义:程序是一组指令的集合,用于描述完成特定任务的步骤和操作。它通常以源代码的形式编写,并使用......
  • 240721 knn 计算用户1和用户2之间的评分-相关度
    knn通过计算电影相关度,计算用户1和用户2的评分importjsonimportnumpyasnp#计算欧式距离分数defeuclidean_score(dataset,user1,user2):ifuser1notindataset:raiseTypeError('User'+user1+'notpresentinthedataset')ifuser2n......
  • equals ,hashcode ,== ,三者之间的关系与区别
    为什么要重写equals和hashcode        在Java中,重写equals方法和hashCode方法是为了确保对象在逻辑上相等时,它们在集合(如HashMap、HashSet)中的行为也是一致的。以下是详细解释:为什么要重写 equals 方法默认行为:默认情况下,Object类的equals方法比较的是两个对......
  • CoMat——解决文本与图像之间的差异
    概述论文地址:https://arxiv.org/abs/2404.03653在文本到图像生成领域,扩散模型近年来取得了巨大成功。然而,提高生成图像与文本提示之间的一致性仍然是一个挑战。论文指出,扩散模型中文本条件利用不足是对齐的根本原因。论文随后提出了一种新方法CoMat,通过利用图像捕捉模型......
  • python并发与并行(四) ———— 用queue来协调多个线程之间的工作进度
    Python程序如果要同时执行多项任务,而这些任务又分别针对同一种产品的不同环节,那么就有可能得在它们之间进行协调。比较有用的一种协调方式是把函数拼接成管道。这样的管道与生产线比较像。它可以按先后顺序划分成几个阶段,每个阶段都由相应的函数负责。程序会把未经加工的原料放在生......
  • C语言 - 各个进制之间的相互转换
    目录一、二进制1.二进制  >> 八进制2.二进制  >> 十进制3. 二进制 >> 十六进制二、八进制1.八进制  >> 二进制2.八进制  >> 十进制3.八进制  >> 十六进制三、十进制1.十进制  >> 二进制2.十进制  >> 八进制3.十进制  ......
  • 四、生成房间之间的连线
    一、连线使用LineRenderer组件,调整坐标轴,更改线的粗细需要给这个组件创建一个材质,最后制作成预制体进行实例化;二、声明线组件创建哈希列表哈希列表中没有重复的数值,而list中有重复的在此项目中,用于判断第一列连接的房间中哪些没有被连接三、随即连接方法使用实例......