oracle做DBLINK查询后,为什么要roll back呢?

啊飞凤飞飞 2010-01-25 02:14:21
同事说每次查完要roll back 为撒呢?
...全文
819 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fb777 2010-01-27
  • 打赏
  • 举报
回复
哦? 原来是这样子的?

怪不得我的存储会报打开太多的数据库连接的错误.

但是我是通过修改连接数去解决这个问题的.

以后试一下rollback看看\
ldl196 2010-01-27
  • 打赏
  • 举报
回复
学习 没接触过DBLINK,待会google下。
myl525 2010-01-26
  • 打赏
  • 举报
回复
学习了
huangyunzeng2008 2010-01-26
  • 打赏
  • 举报
回复
是这样的吗?!还真不确定!用DBlinK是每次开启一个事务吗!
徐小路 2010-01-26
  • 打赏
  • 举报
回复
JF学习。呵呵!
crazylaa 2010-01-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 caizhh 的回复:]
因为DBLINK是远程连接到其他数据库进行访问,这个会涉及到一个事务的关系,尽管查询不会锁表,但是用DBLINK的方式一旦将远程的表进行锁住了,楼主可以想想后果会怎么样?
用rollback其实就要结束本次事务
[/Quote]
有道理。
xiaocao_2005 2010-01-25
  • 打赏
  • 举报
回复
每次只是select的话,commit也没关系的.
pobaby 2010-01-25
  • 打赏
  • 举报
回复
安全起见,虽然查询不锁表,但对DBLINK上的事务也算一个了断。
一滴酒 2010-01-25
  • 打赏
  • 举报
回复
ls回答很有道理咯
caizhh 2010-01-25
  • 打赏
  • 举报
回复
因为DBLINK是远程连接到其他数据库进行访问,这个会涉及到一个事务的关系,尽管查询不会锁表,但是用DBLINK的方式一旦将远程的表进行锁住了,楼主可以想想后果会怎么样?
用rollback其实就要结束本次事务
一滴酒 2010-01-25
  • 打赏
  • 举报
回复
好像是分布式事务吧 不太清楚哦 坐等回答咯
Blaider 2010-01-25
  • 打赏
  • 举报
回复
不清楚……
一滴酒 2010-01-25
  • 打赏
  • 举报
回复
问你同事啊! 呵呵
yuzhenhuan01 2010-01-25
  • 打赏
  • 举报
回复
commit也无所谓啊

17,377

社区成员

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

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