RSS
热门关键字:  linux  Java  服务器  安全  互联网
当前位置 :| linux库>Oracle>入门基础>

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

来源:linux库 作者:linuxku.com.cn 时间:2007-08-08 Tag: 点击:

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

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册