lock是锁表语句,这里你给表上了独占锁,另一个会话若要获得此锁,必须等前一个会话释放这个锁,若你的语句中没有commit或rollback语句,锁将一直占用,后续会话将一直处于等待状态。最后,资源耗尽,oracle的挂起。

解决方案 »

  1.   

    我估计你是用JSP写的网页吧?
    基本是因为你没有用连接池,而是一个网页一个连接。还没有关闭连接,
    不知道是不是这样?
    解决办法,最好用连接池。
    要不用commit或rollback以及关闭连接,不过这样会使系统很慢。
      

  2.   

    我是用ASP写的网页呀,每个地方都有关闭连接。
      

  3.   

    麻烦,网页关掉时,看一下oracle的v$processes和v$session不就知道你的网页是否真正把连接断开了吗?
      

  4.   

    是不是 这样set conn=nothing   ?