锁_rac环境kill锁表会话后出现killed状态(解决)(二)

2015-07-21 16:26:38 · 作者: · 浏览: 1
_OBJECTS A, GV$LOCKED_OBJECT B, SYS.GV_$SESSION C WHERE A.OBJECT_ID = B.OBJECT_ID AND B.PROCESS = C.PROCESS AND C.STATUS='ACTIVE' ORDERBY1,2;

查询gv$session视图,查看会话属于哪个实例:

select * from gv$session wheresid=1228;

杀掉集群环境下的某个会话:

altersystemkillsession'1228,42549,@实例序号';

查询会话对应的系统进程号:

select * from gv$session where sid='会话id';

select * from gv$process where addr='addr信息';

在信息中找到spid。

到操作系统下,kill掉进程(oracle用户下):

$ kill -9 进程号即spid?