如果没有dba的权限,只有connect和resource权限。想查看当前用户的死锁情况,包括看锁的是哪张表。
之后如何将死锁的进程杀掉。各位高手不吝赐教。。

解决方案 »

  1.   

    no way !ALTER SYSTEM KILL SESSION 'sid,serial#';
      

  2.   

    或者说应该给当前用户哪个权限(除了dba)才能实现该功能。
      

  3.   

    alter system权限以DBA身份登录,赋权:
    conn sys/password as sysdba
    grant alter system to user;
      

  4.   


    试试
    grant alter system to user
      

  5.   

    grant alter system to username;
    alter system kill session 'sid,serial#';
      

  6.   

    1.先查出session_id和serial#
    select a.session_id,b.serial#,a.owner,a.name,
         a.mode_held,b.osuser,
                 b.logon_time,b.terminal,b.status  
         from dba_dml_locks a,       
                 v$session b
      where a.session_id=b.sid
      order by 2,3;2.再kill
    alter system kill session 'session_id,serial#';
    如:alter system kill session '280,26501';