ORACLE系列腳本2:救命的存儲過程應急處理腳本

背景:數據庫出現存儲過程長期執行不完導致資源耗費過大的情況通過下列預計可以快速定位存儲過程,快速干預處理,恢復數據庫性能。通過下列語句長期運維?T以上數據庫?個,屢試不爽。

--查詢正在執行的存儲過程
select * from v$db_object_cache where locks > 0 and pins > 0 and type='PROCEDURE';

--查詢活動的執行存儲過程 session id
select b.sid,b.SERIAL#
from SYS.V$ACCESS a, SYS.V$session b
where a.type = 'PROCEDURE'
and (a.OBJECT like upper('%PR_SEA_PAD_JKF_LGK_GOODS_TOP%') or
a.OBJECT like lower('%PR_SEA_RTK_JKF_E_ENTRY_COUNT%'))
and a.sid = b.sid
and b.status = 'ACTIVE';

--停止會話
alter system kill session '539,2022';

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章