赛迪网 > IT技术 数据库 > 精彩更新
  IT资讯搜索
 
IT产品搜索

解析:怎样查出前台正在发出的sql语句

发布时间:2007.08.02 04:58     来源:赛迪网    作者:puyu

问:怎样才能查出前台正在发出的sql语句?

答:具体步骤如下:

软件环境:

1、Windows 2000+ORACLE 8.1.6 
2、ORACLE安装路径为:C:\ORANT

实现方法:

可以用以下语句:

select user_name,sql_text 
   from v$open_cursor 
   where sid in (select sid from 
(select sid,serial 
from v$session 
   where status=''''ACTIVE''''))

子查询:

select sid,serial   from v$session 
   where status=''''ACTIVE''''

查出的是不活动的session的sid。

SQL> desc v$open_cursor 
 名称                    空?      类型 
 ----------------------------- -------
 SADDR                           RAW(4) 
 SID                             NUMBER 
 USER_NAME                       VARCHAR2(30) 
 ADDRESS                         RAW(4) 
 HASH_VALUE                      NUMBER 
 SQL_TEXT                        VARCHAR2(60)

(责任编辑:卢兆林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· SQL语句在何种情况下全表扫描 (08-01) · 通过分析SQL语句的执行计划优化SQL(六) (08-01)
· 在SQL Server2000中处理半个汉字的问题 (08-01) · 安装SQL Server2K可能引发一个严重问题 (08-01)
· SQL数据库应聘人员面试时经常被问的问题 (08-01) · SQL的悲乐锁定 (08-01)
· Web开发中用sql语句完成分页的特效方法 (08-01) · Sybase SQL的内存缓冲区管理和性能调整 (07-31)
· SQL Server2000实用教程高职(sql2000) (07-31) · 教你怎样打造SQL Server2000的安全策略 (07-31)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管