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

文章作者 100test 发表时间 2007:08:03 12:23:21
来源 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)
src="/ncre/js/wxgg.js">

相关文章


计算机等级考试三级网络笔试练习题二十六
快速掌握SqlServer下数据库链接的使用
asp读sql数据时出现乱码问题的解决方法
怎样利用SQL属性如access一样显示注释
解析:怎样查出前台正在发出的sql语句
解析SQLserver与asp互操作的时间处理
使用时容易忽略SQLServer的21个问题
解读SQLServer2008的新语句MERGE
SQLServer执行SQL语句时内存占用特点
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛