ORACLE 数据库进程 是如何与客户端保持连接的
例如 1 客户端长时间没有数据库操作 连接是如何维持的
     2 客户端意外关闭或网络中断 连接如何自动关闭的
     3 执行批量的某数据库操作 会导致数据库连接中断  造成这种请款的原因
请大家 指点一下

解决方案 »

  1.   

    帽子有点大
    1、客户端会通过一个用户连接服务端,用户有idle_time,cconnect_time等等参数来决定与服务端的连接
    2、意外断开,有pmon(进程监控)来完成清理工作
    3、有响应时间参数
      

  2.   

    1 客户端长时间没有数据库操作 连接是如何维持的
    2 客户端意外关闭或网络中断 连接如何自动关闭的感觉就是普通的tcp连接,
    具体操作是底层实现,oracle也只是使用而已。
      

  3.   

    数据库连接通断可能是网络连接协议中断的缘故,
    对于oracle的话,可能是会滚段或者其他段溢出,或者日志满了。