异构数据库链接配置
异构数据库链接指从YashanDB创建到其他非YashanDB的远程链接(DBLINK)。
对于从YashanDB到Oracle数据库的链接,系统存在如下前置要求:
YashanDB服务端已安装plugin插件包。
要求在安装YashanDB服务端时,指定plugin插件包。YashanDB服务端安装完成后,无法单独安装该插件包。
YashanDB服务端已下载和安装Oracle Instant Client。
未安装Oracle Instant Client的环境中,通过DBLINK向Oracle数据库发起远程链接,将会由于缺少必要的组件而抛出错误。
YashanDB服务端已安装libaio库。
YashanDB服务端缺少libaio库时,如通过DBLINK向Oracle数据库发起首次远程链接,yex_server沙箱进程可能在加载驱动时发生core dump(yasdb进程无影响)。本错误只在首次链接时影响yex_server进程,再次链接时系统可自动恢复正常。
鉴于上述要求,对于可能使用YashanDB -> Oracle数据库远程链接的数据库,管理员应按下述指导进行必要的操作。
#Oracle Instant Client下载和安装
- 以YashanDB安装用户(例如yashan)登录到数据库服务器。
- 根据YashanDB服务器环境,从Oracle官网 (opens new window)下载对应的Oracle Instant Client安装包。
- 将安装包解压到本地路径,例如
/home/oracle-instant-client/
。 设置动态库依赖路径。
$ vi ~/.bashrc $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/oracle-instant-client/lib $ source ~/.bashrc
Copied!
#libaio库安装
- 以YashanDB安装用户(例如yashan)登录到数据库服务器。
以Centos为例,通过以下命令安装libaio库:
yum install libaio
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。