ITPub博客

首页 > 数据库 > Oracle > 故障处理

故障处理

原创 Oracle 作者:dengxinjian 时间:2010-08-23 11:46:54 0 删除 编辑

oracle10g

用户反映系统无法使用

1.登陆aix系统,输入topas ,显示wait很高,而占用cpu很高的session没有,表明有session占用资源不释放。

[@more@]

2.查询运行很久的sql,输入:

select username,sid,opname,
round(sofar*100 / totalwork,0) || '%' as progress,
time_remaining,sql_text
from v$session_longops , v$sql
where time_remaining <> 0
and sql_address = address
and sql_hash_value = hash_value

得到正在运行且执行很久的sql语句。

3.得到sid后,select * from v$session where sid = ··;查询出session的值

4.alter system kill session `sid,#serial`,wait 迅速降低,系统恢复正常。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23493047/viewspace-1037247/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle10g 巡检脚本
请登录后发表评论 登录
全部评论
  • 博文量
    46
  • 访问量
    121017