修改两个服务器dm.ini的 MAL_PORT=1
配置两个服务器的dmmal.ini两个服务器内容一样
[MAL_INST1]
##数据库实例名,与dm.ini的INSTANCE_NAME配置项保持一致,MAL系统中数据库实例名要保持唯一
MAL_INST_NAME = DMSERVER
##MAL IP地址,使用MAL_HOST + MAL_PORT创建MAL链路
MAL_HOST = 172.21.18.18
##MAL监听端口
MAL_PORT = 6666
##MAL_INST_NAME实例对外服务IP地址
MAL_INST_HOST = 172.21.18.18
##MAL_INST_NAME实例对外服务端口,和dm.ini中的PORT_NUM保持一致
MAL_INST_PORT = 5236
[MAL_INST2]
##数据库实例名,与dm.ini的INSTANCE_NAME配置项保持一致,MAL系统中数据库实例名要保持唯一
MAL_INST_NAME = DMSERVER1
##MAL IP地址,使用MAL_HOST + MAL_PORT创建MAL链路
MAL_HOST = 172.21.18.18
##MAL监听端口
MAL_PORT = 7777
##MAL_INST_NAME实例对外服务IP地址
MAL_INST_HOST = 172.21.18.18
##MAL_INST_NAME实例对外服务端口,和dm.ini中的PORT_NUM保持一致
MAL_INST_PORT = 5536
重启数据库:
create public link "SYSDBA"."LINK1" connect 'DAMENG' with "SYSDBA" identified by "SYSDBA" using '172.21.18.18/7777';
create view sysdba.db_link as
select * from "SYSDBA"."TABLE_1"
union all
select * from "SYSDBA"."TABLE_2"@LINK1