是否可以限制 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/2005 中更新表的工具
在sql server 2000中进行内存的自动释放怎么实现?拜托各位了 3Q