Oracle数据库查看篇,即进程如何执行SQL语句。

我们今天主要介绍的是Oracle数据库查看篇,所要查询的是Session正在执行的相关语句,对Oracle数据库查看一个进程是如何执行相关的实际SQL语句.sql。的相关内容的介绍。以下就是正文的介绍。

专注于为中小企业提供做网站、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业惠济免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

 
 
 
  1. SELECT b.sql_text, sid, serial#, osuser, machine  
  2. FROM v$session a, v$sqlarea b  
  3. WHERE a.sql_address = b.address;  

查询前台发出的SQL语句.SQL

 
 
 
  1. select user_name,sql_text  
  2. from v$open_cursor  
  3. where sid in 
    (select sid from (select sid,serial#,username,program from v$session where status='ACTIVE'));  

根据SPID查询session

 
 
 
  1. SELECT * FROM v$session WHERE paddr IN 
    (SELECT addr FROM v$process WHERE spid=&spid); 

根据SID查询process

 
 
 
  1. SELECT * FROM v$process WHERE addr IN 
    (SELECT paddr FROM v$session WHERE sid=&sid); 

DBA如何查询其他用户所进行的操作.SQL

 
 
 
  1. SELECT sql_text  
  2. FROM v$sql t1, v$session t2  
  3. WHERE t1.address = t2.sql_address  
  4. AND t2.sid = &sid;  

以上的相关内容就是对Oracle数据库查看查看某个进程正在执行什么SQL语句的介绍,望你能有所收获。

【编辑推荐】

  1. Oracle数据库中3种常用的关闭方式
  2. Oracle11g认证考试的3个主要途径
  3. Oracle存储过程的编写经验总结
  4. Oracle SQL的优化的规则描述
  5. Oracle字段的转字符串实际操作方案

当前文章:Oracle数据库查看篇,即进程如何执行SQL语句。
转载注明:http://www.mswzjz.com/qtweb/news6/200006.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联