WEB开发网
开发学院数据库Oracle 查出前台正在发出的sql语句的方法 阅读

查出前台正在发出的sql语句的方法

 2007-08-02 12:37:25 来源:WEB开发网   
核心提示:问:怎样才能查出前台正在发出的sql语句?答:具体步骤如下:软件环境:1、Windows 2000+ORACLE 8.1.62、ORACLE安装路径为:C:ORANT实现方法:可以用以下语句:select user_name,sql_text from v$open_cursor where sid in (selec

问:怎样才能查出前台正在发出的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)

Tags:查出 前台 正在

编辑录入:coldstar [复制链接] [打 印]
赞助商链接