同事说每次查完要roll back 为撒呢?

解决方案 »

  1.   

    因为DBLINK是远程连接到其他数据库进行访问,这个会涉及到一个事务的关系,尽管查询不会锁表,但是用DBLINK的方式一旦将远程的表进行锁住了,楼主可以想想后果会怎么样?
    用rollback其实就要结束本次事务
      

  2.   

    安全起见,虽然查询不锁表,但对DBLINK上的事务也算一个了断。
      

  3.   

    每次只是select的话,commit也没关系的.
      

  4.   

    是这样的吗?!还真不确定!用DBlinK是每次开启一个事务吗!
      

  5.   

    哦? 原来是这样子的?怪不得我的存储会报打开太多的数据库连接的错误.但是我是通过修改连接数去解决这个问题的.以后试一下rollback看看\
      

  6.   

    学习 没接触过DBLINK,待会google下。