問題
在 sqlplus 中運行了一條非常耗資源的語句,CPU 占用率高,語句遲遲不輸出結(jié)果。這個時候關(guān)掉 sqlplus 是沒用的,語句還會在 session 里跑。
解決方案
- 找到運行這條語句的 session。
select x.sid
,x.serial#
,x.username
,x.sql_id
,x.sql_child_number
,optimizer_mode
,hash_value
,address
,sql_text
from v$sqlarea sqlarea
,v$session x
where x.sql_hash_value = sqlarea.hash_value
and x.sql_address = sqlarea.address
and x.username is not null;
- kill 掉這個 session。
alter system kill session 'sid,serial#';