ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查询正在执行的SQL语句

查询正在执行的SQL语句

原创 Linux操作系统 作者:rocky_gao 时间:2010-06-03 14:48:34 0 删除 编辑

在许多的SQL/性能优化活动中,首要的任务就是定位正在执行的SQL语句。

 

根据进程号来确定:

1, top - 确定 PID

 

2, 执行下面语句

select sql_text from v$sqlarea where address in (select sql_address from v$session where paddr in (select addr from v$process where spid = xxxx ));

 

--------------------------------------------------------

 

根据活动的会话来确定:

 

select sql_text from v$sqlarea where address in (select sql_address from v$session where paddr in ( select paddr from v$session where status ='ACTIVE') );

 

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11976525/viewspace-664321/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: ORA-01102
请登录后发表评论 登录
全部评论