Compartir a través de


SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance

Invalida el valor de query governor cost limit de la configuración para la conexión actual.

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
SET QUERY_GOVERNOR_COST_LIMIT value  

Argumentos

value

Es un valor numérico o entero que especifica el costo estimado más alto permitido para que se ejecute una consulta determinada. Los valores se redondean por defecto al entero más próximo. Los valores negativos se redondean a 0. El regulador de consultas no permite la ejecución de consultas que tengan un costo estimado superior a ese valor. Si especifica 0 (el valor predeterminado) en esta opción, se desactiva el regulador de consultas y se permite que todas las consultas de cualquier costo se ejecuten.

El costo de la consulta es una cifra abstracta determinada por el optimizador de consultas en función de los requisitos de ejecución estimados, como el tiempo de CPU, la memoria y la E/S de disco, y hace referencia al tiempo transcurrido estimado, en segundos, que sería necesario para completar una consulta en una configuración de hardware específica. Esta cifra abstracta no equivale al tiempo necesario para completar una consulta en la instancia en ejecución y, en su lugar, debe tratarse como una medida relativa.

Observaciones

SET QUERY_GOVERNOR_COST_LIMIT solo se aplica a la conexión actual y solo está activo durante la conexión. Use la opción Configurar el límite de costos del regulador de consultas Opción de configuración del servidor de sp_configure para cambiar el valor de límite de costo del regulador de consultas en todo el servidor. Para más información sobre cómo configurar esta opción, vea sp_configure y Opciones de configuración de servidor (SQL Server).

La opción SET QUERY_GOVERNOR_COST_LIMIT se establece en tiempo de ejecución, no en tiempo de análisis.

Permisos

Debe pertenecer al rol public .

Consulte también

Instrucciones SET (Transact-SQL)