Chinaunix首页 | 论坛 | 博客
  • 博客访问: 414452
  • 博文数量: 83
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 900
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-02 01:33
文章分类

全部博文(83)

文章存档

2011年(1)

2010年(5)

2009年(10)

2008年(4)

2007年(24)

2006年(39)

我的朋友

分类:

2006-06-10 10:18:50

根据OS进程号(我这里用的直连方式),应该可以查到它正在执行什么SQL语句.
-- 查到oracle OS进程的sid编号:
select ses.sid from v$session ses,v$process pro where pro.spid=&spid and ses.paddr=pro.addr;
-- 查到此sid连接用户正在执行的SQL语句:
select sql_text from v$sqltext_with_newlines where (hash_value,address) 
in (select sql_hash_value,sql_address from v$session where sid=&sid) order by address,piece;
阅读(985) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~