由于用户会话(例如一般的业务进程)导致ORACLE加锁,DBA查出用户会话后杀进程的方式:
1.假如是该会话引起加锁:
SQL> select sid from v$mystat where rownum=1;

       SID
----------
       214

2.先在ORACLE里杀掉
SQL> select sid,serial# from v$session where sid=214;

       SID    SERIAL#
---------- ----------
       214          1
SQL> alter system kill session '214,1';     ---注意自己不能杀自己

System altered.


3.查出操作系统进程号(一般ORACLE里杀掉操作系统自动会杀):
SQL> select SPID from v$process where addr=(select paddr from v$session where sid=214);

SPID
------------
6480


3.杀操作系统进程:
# kill -9 6480