要引用除本地数据库以外的其他数据库中的对象,需要在对象名称后加上指向该数据库的数据库链接的名称。数据库链接是一个 Schema 对象,它使 OceanBase 连接到远程数据库以访问里面的对象。
可以使用语句 CREATE DATABASE LINK
创建数据库链接,使用该语句时需要指定以下数据库链接的信息,OceanBase 将下述信息存储在数据字典中:
user_name@tenant_name IDENTIFIED BY password HOST 'ip:port'
以下是创建数据库链接的示例:
CREATE DATABASE LINK my_link CONNECT TO
root@oracle IDENTIFIED BY abcdef HOST '192.168.0.0:1521';
当您发出包含数据库链接的 SQL 语句时,需要使用存储在数据字典中的完整数据库链接名。
OceanBase 在连接远程数据库时,将使用数据库连接字符串访问远程数据库。使用数据库字符串、用户名和密码后连接成功,则 OceanBase 使用文档 引用 Schema 对象 中的规则来访问远程数据库上的指定对象,但请注意相关限制:
test.t1@my_link
。RESCAN
操作。NESTED LOOP JOIN
、SEMI JOIN
、ANTI JOIN
、SUBPLAN FILTER
等算子。EXPLAIN PLAN
语句查看原始计划和发送到远端集群执行的 SQL 语句,并通过使用 Hint 调整计划。
在文档使用中是否遇到以下问题
更多建议
匿名提交