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 .