oracle数据库查询正在执行的sql,通过gv session和gv sqlarea两个视图。
select n.sid,n.serial#,n.program,n.terminal,n.logon_time,n.machine,n.sql_id,a.sql_text from gv
sessionn,gv
sqlarea a where n.sql_id=a.sql_id order by logon_time;
或者指定查询alter开头的sql:
select n.sid,n.serial#,n.program,n.terminal,n.logon_time,n.machine,n.sql_id,a.sql_text from gv
sessionn,gv
sqlarea a where n.sql_id=a.sql_id and a.sql_text like ‘alter%’ order by logon_time;
杀应用会话
alter system kill session ‘sid,serial#’ immediate;