关于oracle数据库的 dblink问题

sunboy_yf 2010-08-13 11:06:54
create database link KPHIS
connect to KPHIS
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 134.202.128.251)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)';


创建数据库链接如下。

执行远程数据库报表的时候,select 的时候,速度超慢,没有任何的反应。是什么原因啊,单独登陆远程数据库都没有问题。
...全文
109 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunboy_yf 2010-08-18
  • 打赏
  • 举报
回复
谢谢,各位了啊。原来是本地防火墙的原因,关闭防火墙就好了啊。
心中的彩虹 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 sunboy_yf 的回复:]
create database link KPHIS
connect to KPHIS
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 134.202.128.251)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME……
[/Quote]

这样看
create database link_KPHIS
connect to KPHIS identified by 密码
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 134.202.128.251)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)';
hlx198654 2010-08-13
  • 打赏
  • 举报
回复
datebase前加public,link名换个试下(不需要和服务名一样的)
yf520gn 2010-08-13
  • 打赏
  • 举报
回复
慢的原因有很多,如果不是DBLINK建错了,那就只能从SQL语句优化或索引的建立方面来解决了
create database link /*DBLINK的名字*/ connect to /*用户名*/
identified by /*密码*/ using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = /*目标数据库IP*/)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = /*目标数据库SID*/) ) )';
誰主沉浮丶 2010-08-13
  • 打赏
  • 举报
回复

create database link usdpdb
connect to usdpdb
identified by usdpdb
using 'usdpdb';


我这里用DBlink很快,哈哈
minitoy 2010-08-13
  • 打赏
  • 举报
回复
那跟dblink没关系啊。。
wuguanlin 2010-08-13
  • 打赏
  • 举报
回复
仅仅是慢 不是查询不出来 应该不是dblink的问题。
不会吧感叹 2010-08-13
  • 打赏
  • 举报
回复
远端表有没有分区,如果有按照分区取数据。另外,和数据量的多少也有关系

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧