Configure the query governor cost limit (opção de configuração do servidor)

Aplica-se a:SQL Server

Este tópico descreve como configurar a opção de configuração de servidor query governor cost limit no SQL Server usando o SQL Server Management Studio ou o Transact-SQL. A opção de limite de custo especifica um limite superior de custo estimado permitido para a execução de determinada consulta. O custo da consulta é um número abstrato determinado pelo otimizador de consulta com base em requisitos de execução estimados, como tempo de CPU, memória e E/S de disco. Ele se refere a um tempo decorrido estimado, em segundos, que seria necessário para concluir uma consulta em uma configuração de hardware específica. Esse número abstrato não equivale ao tempo necessário para concluir uma consulta na instância em execução. Ele deve ser tratado como uma medida relativa. O valor padrão para esta opção é 0, que define o administrador de consultas como desativado. Definir o valor como 0 permite que todas as consultas sejam executadas sem limite de tempo. Se você especificar um valor que não seja zero nem negativo, o administrador de consultas proibirá a execução de qualquer consulta com um custo estimado que exceda esse valor.

Neste tópico

Antes de começar

Recomendações

  • Esta é uma opção avançada e deve ser alterada somente por um administrador de banco de dados experiente ou por um profissional de SQL Server certificado.

  • Para alterar o valor de query governor cost limit com base na conexão, use a instrução SET QUERY_GOVERNOR_COST_LIMIT .

Segurança

Permissões

Permissões de execução sem parâmetros ou com apenas o primeiro parâmetro em sp_configure são concedidas a todos os usuários por padrão. Para executar sp_configure com ambos os parâmetros para alterar uma opção de configuração ou executar a instrução RECONFIGURE, o usuário deve ter a permissão ALTER SETTINGS no nível do servidor. A permissão ALTER SETTINGS é implicitamente mantida pelas funções de servidor fixas sysadmin e serveradmin .

Como usar o SQL Server Management Studio.

Para configurar a opção query governor cost limit

  1. No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.

  2. Clique na página Conexões .

  3. Marque ou desmarque a caixa de seleção Usar administrador de consultas para evitar consultas demoradas .

    Se você marcar essa caixa de seleção, na caixa abaixo, insira um valor positivo a ser usado pelo administrador de consultas para impedir a execução de qualquer consulta com um custo estimado que ultrapasse esse valor.

Usando o Transact-SQL

Para configurar a opção query governor cost limit

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo mostra como usar sp_configure para definir o valor da opção query governor cost limit como um limite superior de custo de consulta estimado de 120.

USE AdventureWorks2022;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'query governor cost limit', 120 ;  
GO  
RECONFIGURE;  
GO  
  

Para obter mais informações, confira Opções de configuração do servidor (SQL Server).

Acompanhamento: depois de configurar a opção query governor cost limit

A configuração entra em vigor imediatamente sem reiniciar o servidor.

Consulte Também

RECONFIGURE (Transact-SQL)
SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)
Opções de configuração do servidor (SQL Server)
sp_configure (Transact-SQL)