是否可以限制SQL Server 2000中查询的最大持续时间?

时间:2008-10-22 09:04:11

标签: sql-server

具体来说,我想检测查询执行时间超过5分钟然后导致它回滚,我无疑会在应用程序级别执行此操作但是正在调查SQL Server是否有任何内置机制可以执行此操作这对我来说。

注意,为了澄清,我很遗憾地仍在运行SQL Server 2000。

2 个答案:

答案 0 :(得分:1)

在SQL Server Management Studio中,转到工具>选项>查询执行。

答案 1 :(得分:1)

在对此问题的讨论How do I set a SQL Server script’s timeout from within the script?中,我找到了There's no such thing as a query timeout...文章的内容,该文章说“查询超时仅是客户端概念”。

您可以考虑使用

SET QUERY_GOVERNOR_COST_LIMIT value

命令,但不幸的是,它并不是你想要的。

正如documentation所说它不允许执行任何查询 在特定硬件配置上完成查询所需的估计经过时间(以秒为单位)。