我用的是oracle 9i
在 Conmmit之后 有个延迟,不能马上看到表中的数据,请问如何解决?

解决方案 »

  1.   

    重新SELECT,应该看到的是最新数据啊
      

  2.   

    延时可能以为你的表中记录太大,commit后直接select即可
      

  3.   

    max_commit_propagation_delay的值 在哪设置
      

  4.   

    这个属于初期化参数,
    可以修改init.ora然后重新启动数据库
      

  5.   

    估计是说commit后,他select和程序界面出来的结果不一样(程序要过会才收到)我这也有这个问题
      

  6.   

    今天我也发现了!
    我用pl/sql和PB
    pl/sql中insert数据 ,pl/sql当时就能看到
    PB中过了好长时间也没变化,估计超过10分钟了
      

  7.   

    rollback倒是可能有延迟,commit我还没碰过。
      

  8.   

    今天我也发现了! 
    我用pl/sql和PB 
    pl/sql中insert数据   ,pl/sql当时就能看到 
    PB中过了好长时间也没变化,估计超过10分钟了
    ----------------------------------
    是不是pl/sql中没有点提交,或是pl/sql配置了提交延时提交。感觉跟pl/sql软件有关,和oracle数据库应没关系。