一台客户机在执行SQL语句的过程突然停电,它的会话会马上被修改为过期吗?
另外,怎么查询某个IP地址的所有会话信息呢?
小弟谢过了!

解决方案 »

  1.   

    1)都停电了,会话还怎么修改为“过期”,下次数据库重启就会进行实例恢复,另外会话过期这个说法我咋没听过捏。2)select * from v$session where utl_inaddr.get_host_address(machine)='xx.xx.xx.xx';
      

  2.   

    感谢ilovemk的回答,第一个问题也许是我没说清楚,我说的是连接oracle的客户端停电,服务器端正常运行。
      

  3.   

    1,PLSQL developer 中的Tools->Sessions可以查看,lz关心的ip在Terminal字段可以看到。
    2,至于lz说的是否过期,可以查看Status字段。
      

  4.   

    其实我是想了解一下断电后status字段是否马上被update为过期了。
      

  5.   

    说到底,我是想知道,客户端掉电,oracle服务器端有没有办法马上判断出来?
      

  6.   

    可以的,PMON后台进程会做好失败会话的善后工作,回滚没有提交的操作,释放会话占用的资源等等。