如何杀掉某条sql或者某个游标的进程

今天碰到一个游标没关闭,导致存储过程一直报错的问题。如何关游标对应的sql呢,小记一个

 

(1)     找到该用户目前正在活跃的sql

select  sid ,serial# ,sql_id,a.status from v$session a where a.username='用户名大写' and a.statuS='ACTIVE'

 

(2)     根据sqlID找到目标sql

select * from table(dbms_xplan.display_cursor('7ydknhju3y0uz'))    '7ydknhju3y0uz'为上条sql中的sql_id

 

(3)将该语句的session杀掉。

alter system kill session '964,9113'; 前面是该语句的sid后面为serial#

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