kill特定用户session进程.pdf
更改记录
修改
版本号修改/内容修改人审核人人修改时间
标识
0.1初稿2012-11-05
1.故障等级:四级
2.故障现象描述
出现某个Sql占用过多资源,或者是某个异常的会话需要被Kill掉
3.影响范围
应用服务异常,数据库性能下降。
4.故障定位需要时间
60分钟
5.故障定位参考
#top(确认系统资源消耗)
6.故障处理时间预估
10分钟。
7.处置方式:可操作
8.处置手册:
1)进入OS层面,用TOP命令找到负载最高的ORACLE进程PID,或者通过v$session
查找特定machine,osuser,schema的session和serial#。
Selectsid,serial#fromv$session;
Selectsid,serial#fromv$sessionwherepaddrin(selectaddrfromv$process
wherespid=pid);
2)利用上面查找的pid,serial#,运行下面的SQL,kill掉相应session。
Altersystemkillsession‘sid,serial#’;
3)如果上面的kill不掉,进入os层面,kill掉对应os进程。
Kill-9pid
9.后续跟进
问题sql语句运行情况。
10.同类故障预防措施
从业务和技术层面考虑,改进语句,检查其他语句是否存在问题。