Sql server SQL Server 2014:存储过程等待锁定的时间
使用SQL Server 2014:我的系统中有两个重要的存储过程 我关心的是存储过程等待锁的时间 我想找到一种方法来确定存储过程结束时的锁等待时间有多长,如果它大于某个阈值,则创建一个应用程序日志条目并记录它Sql server SQL Server 2014:存储过程等待锁定的时间,sql-server,tsql,Sql Server,Tsql,使用SQL Server 2014:我的系统中有两个重要的存储过程 我关心的是存储过程等待锁的时间 我想找到一种方法来确定存储过程结束时的锁等待时间有多长,如果它大于某个阈值,则创建一个应用程序日志条目并记录它 是否有任何实用的方法(如@@SystemVariables中的一种)来确定存储过程中到目前为止的锁等待时间,而不将另一个查询开销强加给系统表?我建议您启用。启用时,如果一个进程阻塞另一个进程的时间超过配置的阈值,它将触发类型为的事件。这比你要问的还要好: 它不仅在发生长时间等待时触发,
是否有任何实用的方法(如
@@SystemVariables
中的一种)来确定存储过程中到目前为止的锁等待时间,而不将另一个查询开销强加给系统表?我建议您启用。启用时,如果一个进程阻塞另一个进程的时间超过配置的阈值,它将触发类型为的事件。这比你要问的还要好:
- 它不仅在发生长时间等待时触发,还显示是谁导致了长时间等待
- 作为事件,它可以触发操作(例如发送电子邮件)。请参阅以了解如何使用此事件
- 它不需要在过程中更改代码