Compartilhar via


SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Substitui o valor query governor cost limit atualmente configurado da conexão atual.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
SET QUERY_GOVERNOR_COST_LIMIT value  

Argumentos

value

É um valor numérico ou inteiro que especifica o custo estimado mais alto permitido para uma determinada consulta ser executada. Os valores são arredondados para baixo, para o inteiro mais próximo. Os valores negativos são arredondados para 0. O administrador de consultas não permite a execução de qualquer consulta que tem um custo calculado que excede aquele valor. Se for especificado 0 (o padrão) para essa opção, o administrador de consultas será desativado e todas as consultas de qualquer custo terão permissão para serem executadas.

O custo da consulta é uma figura abstrata determinada pelo otimizador de consulta com base nos requisitos de execução estimados, como tempo de CPU, memória e E/S de disco, e refere-se ao tempo decorrido estimado, em segundos, que seria necessário para concluir uma consulta em uma configuração de hardware específica. Essa figura abstrata não é equivalente ao tempo necessário para concluir uma consulta na instância em execução e deve ser tratada como uma medida relativa.

Comentários

O uso de SET QUERY_GOVERNOR_COST_LIMIT se aplica somente à conexão atual e persiste durante a conexão atual. Use a opção Configurar o limite de custo do administrador de consulta da sp_configure para alterar o valor do limite de custo do administrador de consulta em todo o servidor. Para obter mais informações sobre como configurar essa opção, consulte sp_configure e Opções de configuração do servidor (SQL Server).

A configuração de SET QUERY_GOVERNOR_COST_LIMIT é definida no momento da execução e não no momento da análise.

Permissões

Requer associação à função pública .

Consulte Também

Instruções SET (Transact-SQL)