-- 杀死sql 进程方式
-- 130 13864 sid,serial#
alter system kill session '130,13864' ;
-- spid 在服务器上的 id 查询在服务器上的id 然后杀死
-- 如果在oracle 里面不能杀死进程 使用 这里查询出的id 这个id 是服务器进程 id
select pro.spid from v$session ses,v$process pro where ses.sid=373 and ses.paddr=pro.addr;
-- 如果 上面方法也不行 重启 oracle 所在的服务器
select * from gv$locked_object ;
-- status 现在服务的状态
select * from gv$session f where f.sid = '373' ;
-- 查询 执行死锁sql语句进程 id
SELECT object_name, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid;