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

Posted

技术标签:

【中文标题】是否可以限制 SQL Server 2000 中查询的最长持续时间?【英文标题】:Is it possible to limit the maximum duration of queries in SQL Server 2000? 【发布时间】:2008-10-22 09:04:10 【问题描述】:

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

请注意,为澄清起见,遗憾的是,我仍在运行 SQL Server 2000。

【问题讨论】:

【参考方案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 所说,它不允许执行任何查询 具有在特定硬件配置上完成查询所需的估计已用时间(以秒为单位)。

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于是否可以限制 SQL Server 2000 中查询的最长持续时间?的主要内容,如果未能解决你的问题,请参考以下文章

怎么查看SQL SERVER 2000是否打过SP4的补丁

sql server 2000 个人版怎么安装

在 SQL Server 2000/2005 中更新表的工具

在sql server 2000中进行内存的自动释放怎么实现?拜托各位了 3Q

如何通过 SQL 查询显示 SQL Server 2000 服务器角色

sql server 2000端口开放 使外网能访问