Sql server 2008 查找数据库上最近30天的过程响应时间

Sql server 2008 查找数据库上最近30天的过程响应时间,sql-server-2008,Sql Server 2008,有没有办法找出过去30天或更长时间内的存储过程响应持续时间? 我有一个在服务器上运行存储过程的程序,有几天这个sp停止响应或响应时间太长(需要实例重新启动) 现在我需要找出这一切发生的原因和时间。 我猜有一个并发sp会锁定表并停止此sp的运行。尝试查看sys.dm\u exec\u procedure\u stats管理视图-它不会覆盖30天,但可能有用。@Bridge我现在正在尝试,它在上次执行时返回。我想我可以使用该表在sp运行时间的几分钟之后和几分钟之前检查,以了解并发情况。谢谢你的建议

有没有办法找出过去30天或更长时间内的存储过程响应持续时间? 我有一个在服务器上运行存储过程的程序,有几天这个sp停止响应或响应时间太长(需要实例重新启动)

现在我需要找出这一切发生的原因和时间。
我猜有一个并发sp会锁定表并停止此sp的运行。

尝试查看
sys.dm\u exec\u procedure\u stats
管理视图-它不会覆盖30天,但可能有用。@Bridge我现在正在尝试,它在上次执行时返回。我想我可以使用该表在sp运行时间的几分钟之后和几分钟之前检查,以了解并发情况。谢谢你的建议