查询死锁,把killed进程,进一步从操作系统中kill
来源:互联网 发布:网络电视可以上网页吗 编辑:程序博客网 时间:2024/05/21 17:08
select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id
2.下面的语句用来杀死一个进程:alter system kill session '966,13432'; (其中966,13432分别是上面查询出的sid,serial#)
【注】以上两步,可以通过Oracle的管理控制台来执行。
3.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:
select spid, osuser, s.programfrom v$session s,v$process p
where s.paddr=p.addr and s.sid=966 (966是上面的sid)
抓取执行计划
--方案1
--查看sql执行计划
SQL> col plan_table_output format a200
SQL>
SQL> EXPLAIN PLAN FOR SELECT * FROM dual;
SQL> select * from table(dbms_xplan.display);
--方案2
--以下是查看正在执行的sql
--查看刚刚执行的sid
select sid from v$mystat where rownum<2;
--根据sid查询sql_id
SELECT sql_id FROM v$session WHERE SID=761
--跟踪sql阻塞
SELECT username,event,p1,p2,p3 ,sql_id FROM v$session WHERE sql_id='c75qmuhpdxmhb';
--利用游标,抓取执行计划
SELECT * FROM table(dbms_xplan.display_cursor('c75qmuhpdxmhb',0));
SELECT username,event,p1,p2,p3,B.SQL_TEXT,A.SQL_ID FROM v$session a, v$sql b WHERE a.sql_id=b.sql_id
AND a.username='UNICOMCS_V3'
SELECT username,event,p1,p2,p3,B.SQL_TEXT,A.SQL_ID FROM v$session a, v$sql b WHERE a.sql_id=b.sql_id
AND a.username='UNICOMCS_V3'
查看等待
select (sysdate-a.logon_time)*24*60 minutes,
a.username,
a.BLOCKING_INSTANCE,
a.BLOCKING_SESSION,
a.program,
a.machine,
a.osuser,
a.status,
a.sid,
a.serial#,
a.event,
a.p1,
a.p2,
a.p3,
a.sql_id,
a.sql_child_number,
b.sql_text
from v$session a, v$sql b
where
a.sql_address = b.address
and a.sql_hash_value = b.hash_value
and a.sql_child_number=b.child_number
and a.username like '%MOBILE_V1%'
order by 1 desc;
SELECT program,event ,username FROM v$session WHERE SID=766
- 查询死锁,把killed进程,进一步从操作系统中kill
- ORACLE-013:oracle中kill死锁进程
- kill 死锁进程
- Kill 数据库死锁进程
- 查询死锁并kill死锁
- 查询kill这个进程
- 查询数据库中进程死锁情况脚本。
- 操作系统--并发进程死锁
- 操作系统---进程的死锁
- 操作系统之进程(kill ,fork)
- 查询杀死死锁进程
- sql server 查看表的死锁和Kill 死锁进程
- sql server 查看表的死锁和Kill 死锁进程
- sql server 查看表的死锁和Kill 死锁进程
- sql server 查看表的死锁和Kill 死锁进程
- sql server 查看表的死锁和Kill 死锁进程
- sql server 查看表的死锁和Kill 死锁进程
- sql server 查看表的死锁和Kill 死锁进程
- Java爬虫框架(一)--架构设计
- 用php实现下载生成某链接的快捷方式
- javascript知识点之target和delete
- virtualbox mac OS_X_Lion安装jdk eclipse
- JSP进行时
- 查询死锁,把killed进程,进一步从操作系统中kill
- Android开发实例大全
- Spring 自定义注解实现操作日志记录功能
- RKP-1001 和CRS-0215故障处理
- 用sip协议做的,是用的开源doubango 开发过视频通信软件
- platform_get_resource函数源码分析
- Java Socket发送与接收HTTP消息简单实现
- 离开.9月
- 仿百度和google的搜索提示