![]() |
1
3
有一个msdn博客 here 这涉及到各种选择。对于SQL 2005,这可以归结为:
|
![]() |
2
2
您可能需要检查表sys.dm_exec_query_stats的内容。 这是一篇类似的博文: http://blog.sqlauthority.com/2008/03/22/sql-server-2005-find-highest-most-used-stored-procedure/ |
![]() |
3
1
我找到了一个 thread 在一个讨论使用的论坛上 sys.syscacheobjects 找出答案???? |
![]() |
4
1
我的回答经验不多,但我认为这里显示的其他选项(如跟踪)会损害性能,而在每个过程的顶部添加一行在执行过程中会非常轻量级(根据您拥有的数量,即使是很难的工作)。 我将构建一个新的SP,它记录并将调用的SP的名称作为参数,并具有插入或更新的逻辑。这样,您只需向另一个SP添加一行,并将其名称作为参数传递。 |
![]() |
5
1
实现目标的最准确方法是使用存储过程中内置的自定义日志记录解决方案。 您可以使用其他人回避的SQL Server动态管理视图(DMV),大致了解正在您的服务器上执行的查询/存储过程,但是这些DMV的实际用途是提供对性能优化的深入了解,而不是提供审核跟踪。 例如: How to identify the most costly SQL Server queries using DMVâs 有关DMV提供的数据(sys.dm_exec_query_stats等)仅详细说明当前存储在SQL Server计划缓存中的查询计划,因此只能提供服务器活动的有限透视图。 SQL Server联机丛书: sys.dm_exec_query_stats |
![]() |
Abdullah Chaudhry · json文件上的文件旋转和删除 1 年前 |
![]() |
Max S · 如何从CMD读取日志的所有输出 6 年前 |
![]() |
Ivan Denchev · Apache-过去一小时的日志 6 年前 |
![]() |
ninja.coder · Log4j中的字符串串联性能 6 年前 |
![]() |
Rich · 如何记录日志。是否与操作员一起调试? 6 年前 |