繁体   English   中英

限制SQL Server中Dynamic SQL的执行时间

[英]Limit execution time of Dynamic SQL in SQL Server

我正在使用EXECUTE sp_executesql @Command来执行动态构建的代码片段。

有没有任何机制可以让我将执行时间限制在预定义的秒数内?

设置每个查询超时通常是您要在任何代码调用查询时执行的操作,而不是在查询本身内。 例如,在.NET中,您可以设置SqlCommand :: CommandTimeout

我在T-SQL中最接近的事情是SET QUERY_GOVERNOR_COST_LIMIT ,这并不是你所要求的; 而不是在X秒后终止查询,如果SQL Server 估计其执行时间大于X秒,则此设置将禁止查询首先运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM