![]() |
1
2
我可以在不解析过程的文本的情况下(至少在SQL Server 2005中)获取该过程获取的参数的详细信息。
我想这意味着,使用一些适当的Madcap动态SQL,我也可以提取它们的值。 |
![]() |
2
0
我不知道该怎么做,但如果我是你,我会考虑追踪。可以使用SQL Server事件探查器仅收集指定存储过程的信息(使用筛选器)。您可以将输出发送到一个表,然后将结果查询到您的心脏内容。输出可以包括IO信息、传递的参数、客户机用户ID和机器等等。 运行跟踪之后,您可以将结果聚合到报告中,这些报告将显示调用过程的次数、使用的参数等。 下面是一个可能有帮助的链接: |
![]() |
3
0
看来,对于我的情况,最好的解决方案是只收集sp:starting和sp:completed,并编写一些tsql来迭代数据并填充跟踪表。 我个人更喜欢代码生成,但在政治上,我工作的地方他们更喜欢这个解决方案。我们在日志记录中丢失了一些粒度,但这是解决我的问题的一个足够的解决方案。 编辑:这是一个好的解决方案。即使只分析这两个项目,性能也会显著降低。:(我希望我们有MSFT提供的方法来分析不会降低生产性能的工作负载。甲骨文对此有很好的解决方案,但它也有自己的权衡。我希望看到MSFT能实现类似的功能。新的DMV和扩展事件有助于关联项目。再次感谢马丁的链接。 |
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 1 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
Java · 使用交叉应用同时显示两列 2 年前 |