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

文章作者 100test 发表时间 2007:09:06 12:55:30
来源 100Test.Com百考试题网


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

答:具体步骤如下:

软件环境:


1、Windows 2000 ORACLE 8.1.6 

            2、ORACLE安装路径为:C:\ORANT

实现方法:

可以用以下语句:

0select user_name,sql_text 

   from v$open_cursor 

   where sid in (0select sid from 

(0select sid,serial 

from v$session 

               where status=ACTIVE))

子查询:

0select 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)


相关文章


Oracle性能优化的基本方法概述
DigitalUnixVersion4.0下Oracle8.0.5服务器的安装
使用OTL调用Oracle的存储函数
使用分页查询来适应挖掘海量数据之概论
怎样查出前台正在发出的sql语句
谨慎防范网络隐患以此来保护Oracle数据
Oracle排序中常用的NULL值处理方法
应用技术:oracle的毛病!!
Oracle某个数据文件损坏,如何打开数据库
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛