使用达梦同构数据库链

数据库链是达梦中一种特殊的数据库对象,它记录了远程数据库的连接和路径信息,用于建立
与远端数据的联系,用户可以通过外部链接对远程数据库的表进行查询和增删改操作, 以
及本地调用远程的存储过程
下面测试 DM 到 DM 的同构数据库链接功能:
 DM1: 192.168.218.179
 DM2: 192.168.218.215
1. 在 DM2 上创建新表 TAB_TEST_DBLINK
SQL> CREATE TABLE TAB_TEST_DBLINK(ID INT,COL_A VARCHAR(10));
[dmdba@localhost bin]$ ./disql
disql V8
用户名:
密码:
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 36.522(ms)
SQL> CREATE TABLE TAB_TEST_DBLINK(ID INT,COL_A VARCHAR(10));
操作已执行
已用时间: 9.488(毫秒). 执行号:54600.

2. 写入 100 行数据
SQL> insert into tab_test_dblink select rownum,'a' from dual connect by rownum < 101;

3. 配置 MAL.INI

同构数据库链是通过MAL系统来通讯的,两个节点的 MAL.INI 保持一致,实例名不一样
[dmdba@dm1 DAMENG]$ more dmmal.ini
MAL_CHECK_INTERVAL = 5 #MAL 链路检测时间间隔
MAL_CONN_FAIL_INTERVAL = 5 #判定 MAL 链路断开的时间
[MAL_INST1]
MAL_INST_NAME=DMSERVER
MAL_HOST=192.168.218.179
MAL_PORT=6000
MAL_INST_PORT=5236
MAL_INST_HOST=192.168.218.179
[MAL_INST2]
MAL_INST_NAME=DMSERVER2
MAL_HOST=192.168.218.215
MAL_PORT=6001
MAL_INST_PORT=5236
MAL_INST_HOST=192.168.218.215

4. 创建数据库链,两种写法
 创建数据库链 TO_DM
SQL> CREATE PUBLIC LINK TO_DM CONNECT 'DAMENG' WITH SYSDBA IDENTIFIED BY SYSDBA USING '192.168.218.215/5236';

 创建数据库链 TO_DM2
SQL> CREATE PUBLIC LINK TO_DM2 CONNECT WITH SYSDBA IDENTIFIED BY SYSDBA using 'DMSERVER2';

以上两种写法都是可以的
5. 测试数据库链
 测试数据库链 TO_DM

 测试数据库链 TO_DM2
SQL> select 1 from dual@to_dm2;

https://eco.dameng.com


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值