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博客 ” ,链接:http://blog.itpub.net/23493047/viewspace-1037247/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23493047/viewspace-1037247/