oracle10g中有我建的一个用户EFUND我想删除这个用户及他所有的对象,但提示有其他用户连接,不能删除于是我select username,sid,serial# from v$session where username='EFUND';查出了10条记录
EFUND 484 16
EFUND 485 14
EFUND 486 14
EFUND 488 15
EFUND 489 14
EFUND 492 14
EFUND 496 23
EFUND 514 2069
EFUND 527 2575
EFUND 529 2550
然后我 alter system kill session '484,16'
可是就是没反应。
请问为什么这样不行,我该怎么办。

解决方案 »

  1.   

    先锁定该用户,再删除
    或者重新数据库后再删
    alter user EFUND account lock
      

  2.   

    谢谢 wildvave按照你的发放,现在已经剩两行了 
    EFUND 527 2575 
    EFUND 529 2550但还是不行,还有什么办法没
      

  3.   

    EFUND 527 2575 
    EFUND 529 2550
    -------------------
    alter system kill session '527,2575';执行后有什么提示?
      

  4.   

    EFUND 527 2575 
    EFUND 529 2550 
    ------------------- 
    alter system kill session '527,2575';执行后有什么提示?
    -----------------------------------------------------------
    没有任何提示
      

  5.   

    现在EFUND可以删了
    我是这样做的
    先alter system kill session '529,2550';
    再alter system kill session '527,2575';
    然后就可以了
    但还是不明白为什么是这样!!!
      

  6.   

    应该和顺序无关,即使你先执行了kill session '527,2575',在Kill '529,2550'
    那么至少也会终止'529,2550'这个session
    是不是重启过数据库了