事件探查器如何跟踪批处理、存储过程!???

shir_mx_sh_b8proto 2006-02-07 05:45:30
事件探查器如何跟踪批处理、存储过程!???
这个问题之前有人问过,但没有看到有人会

比方我在查询分析器中执行
SELECT...
EXEC SP_XXX
UPDATE
GO

这些语句是以一个整体出现在事件探查器中的,他们和起来有一个CPU,Reads Writes Duration的纪录
怎么做到SELECT,EXEC ,UPDATE各生成一条监视的记录呢?甚至怎么知道SP_XXX中没条语句的CPU,Reads Writes Duration呢?


哪位大虾告诉我?
我最近在看MS SQL 希望交个朋友 QQ 183778081
...全文
196 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
juqiang 2006-06-09
  • 打赏
  • 举报
回复
有一个clientprocessid,或者,你用hostname做过滤,也可以啊!(如果程序通过一个webserver同一访问的,那么就考虑clinentid)
Reeezak 2006-05-23
  • 打赏
  • 举报
回复
不知道你说的单独监视的意思是不是筛选??
My Teching 2006-05-23
  • 打赏
  • 举报
回复
那我可不可以只针对某张表或某个数据库监视呢,谢谢
My Teching 2006-05-23
  • 打赏
  • 举报
回复
因为项目需要,我们几个人同时使用一个服务器上的SQL SERVER事件探查器,但大家都只想在其中看到自己在调试中的SQL语句执行情况。而现在大家的执行过程都在同一个事件探查器中显示,很混乱,不知怎样才能分开,我做我的,不影响其他同事,大家不互相影响。
人鱼传说 2006-05-23
  • 打赏
  • 举报
回复
我看楼主监视执行的目的无非是想知道是否全部成功吧,用
if @@error<>0
返回不成功参数

留下一片足迹:http://shop33627641.taobao.com QQ:19542828
zjcxc 2006-02-07
  • 打赏
  • 举报
回复
做不到, SQL对于一个批处理SQL语句是什么为一个整体处理的, 包括制订执行计划什么的, 都是当一个整体看待
根本不是做完select...的执行计划和处理, 再制订exec sp_xx...的执行计划和处理.....

所以也就根本无法通过事件探察器监视一个批处理中的每一条处理语句

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧