Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1446331
  • 博文数量: 239
  • 博客积分: 5909
  • 博客等级: 大校
  • 技术积分: 2715
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-24 20:19
文章分类

全部博文(239)

文章存档

2014年(4)

2013年(22)

2012年(140)

2011年(14)

2010年(59)

我的朋友

分类: Oracle

2012-05-16 14:39:28

  1. 查询 hang session.
    1. by username
      select a.sid, a.serial#, b.sql_text from v$session a, v$sqlarea b where a.sql_address=b.address and a.username='xx' ;
    2. by provide sid
      select a.sid, a.serial#, b.sql_text from v$session a, v$sqlarea b where a.sql_address=b.address and a.sid='xx' ;
    3. find a blocking session detail
      select a.blocking_session, a.sid, a.serial#, a.wait_class, a.seconds_in_wait, b.sql_text from v$session a, v$sqlarea b where a.blocking_session is not NULL and a.sql_address=b.address order by a.blocking_session;
  2. 处理 hang session
    1. alter system kill session 'sid,serial#' ;
    2. ps -ef|grep pid, kill -9 PID
阅读(1951) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~