SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

覆盖当前为现用连接所配置的“查询调控器开销限制”值。

适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。

主题链接图标 Transact-SQL 语法约定

语法

SET QUERY_GOVERNOR_COST_LIMIT value

参数

  • value
    数值或整数值,用于指定可以运行查询的最长时间。 这些值将向下舍入为最接近的整数, 负值向上舍入为 0。 查询调控器不允许执行估计开销超过该值的任何查询。 如果指定此选项为 0(默认),将关闭查询调控器,并且允许所有查询无限期运行。

    “查询开销”是指在特定硬件配置中完成查询所需的估计占用时间(秒)。

注释

仅限于在当前连接中使用 SET QUERY_GOVERNOR_COST_LIMIT,且只在当前连接期间有效。 使用 sp_configure配置查询调控器开销限制服务器配置选项选项可以更改服务器范围查询调控器开销限制值。 有关配置该选项的详细信息,请参阅 sp_configure服务器配置选项 (SQL Server)

SET QUERY_GOVERNOR_COST_LIMIT 的设置是在执行或运行时设置的,而不是在分析时设置的。

权限

要求具有 public 角色的成员身份。

请参阅

参考

SET 语句 (Transact-SQL)