如何用命令 结束会话我要结束 时间在 5月1日前的 所有连接
用什么方法实现
在SQL SERVER 中可以用 KILL

解决方案 »

  1.   

    在windows(unix也适用)用orakill杀死线程,orakill是oracle提供的一个可执行命令,语法为:
    orakill sid thread
    其中:
    sid:表示要杀死的进程属于的实例名
    thread:是要杀掉的线程号,即第3步查询出的spid。
    例:c:>orakill orcl 12345
    Ps:这里要注意的是kill OS进程是在服务端操作,而不是你程序所在客户机。
      

  2.   

    --执行时输入你连接的用户名
    SELECT 'alter system kill session ''' || t.SID || ',' || t.SERIAL# || ''';'
      FROM v$session t
     WHERE t.LOGON_TIME < DATE '2011-05-06'
       AND t.USERNAME = UPPER('&USERNAME');