怎么跟踪应用程序执行的SQL语句

怎么跟踪应用程序执行的SQL语句,第1张

---跟踪

开始--程序--MS SQLSERVER

--事件探察器(SQL Profiler)

--文件稿磨

--新建--跟踪...

--设置要跟踪的服务器的信息(连接服务器)--确定

--设置跟踪的项目...

--然后芦敬枣数据库的调用情况就会显示出来

在跟踪项目设置中,如果不熟悉的话,一般用默认陪拆设置

筛选项目有几个可以注意一下:

1.DatabaseName 同于你要检测的数据库名

2.Error同于错误,如果经常出现某个编号的错误,则针对此错误号

3.Seccess 同于0,失败,1,成功,如果是排错,就过滤掉成功的处理

实现方法: 可以用以下语句:

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

名称 空? 类型卖此

----------------------------------------- -------- ------------


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12432689.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存