Definindo opções de configuração do servidor

É possível gerenciar e otimizar recursos do SQL Server por meio das opções de configuração usando o SQL Server Management Studio ou o procedimento armazenado do sistema sp_configure. As opções de configuração de servidor usadas com mais freqüência estão disponíveis no SQL Server Management Studio; todas as opções de configuração podem ser acessadas pelo sp_configure. Avalie atentamente os efeitos dessas opções no sistema antes de defini-las.

Observação importanteImportante

As opções avançadas só devem ser alteradas por um administrador de banco de dados experiente ou técnico certificado do SQL Server.

Usando o procedimento armazenado do sistema sp_configure

Ao usar o sp_configure, você deve executar RECONFIGURE ou RECONFIGURE WITH OVERRIDE depois de definir uma opção de configuração. A instrução RECONFIGURE WITH OVERRIDE normalmente é reservada para opções de configuração que devem ser usadas com extrema cautela. Entretanto, RECONFIGURE WITH OVERRIDE funciona com todas as opções de configuração e você pode usá-la em vez de RECONFIGURE.

ObservaçãoObservação

RECONFIGURE é executada em uma transação. Se ocorrer falha de alguma operação de reconfiguração, nenhuma das operações de reconfiguração entrará em vigor.

O valor de cada opção pode ser determinado com a seguinte instrução.

SELECT * FROM sys.configurations
ORDER BY name ;
GO

O exemplo a seguir mostra como usar sp_configure para alterar a opção fill factor de sua configuração padrão para um valor de 100.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'fill factor', 100;
GO
RECONFIGURE;
GO

Categorias de opções de configuração

As opções de configuração passam a vigorar:

  • Imediatamente após a definição da opção e da emissão da instrução RECONFIGURE (ou, em alguns casos, RECONFIGURE WITH OVERRIDE).

    - ou -

  • Após a execução das ações anteriores e da reinicialização da instância do SQL Server.

Para configurar uma opção avançada, primeiro você deve executar sp_configure com a opção 'show advanced options' definida como 1 e, em seguida, executar RECONFIGURE, conforme mostrado no exemplo a seguir.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'cursor threshold', 0;
GO
RECONFIGURE;
GO

A opção cursor threshold é reconfigurada imediatamente. O novo valor de cursor threshold aparece na coluna value_in_use das opções de configuração e na coluna value.

As opções que exigem o SQL Server para reiniciar mostrarão inicialmente apenas o valor alterado na coluna value. Após a reinicialização, o novo valor aparecerá nas colunas value e value_in_use.

Algumas opções requerem a reinicialização do servidor para que o novo valor da configuração entre em vigor. Se você definir um novo valor e executar sp_configure antes de reiniciar o servidor, o novo valor aparecerá na coluna value das opções de configuração, mas não na coluna value_in_use. Após reinicializar o servidor, o valor novo aparecerá na coluna value_in_use.

As opções de autoconfiguração são aquelas que o SQL Server ajusta de acordo com as necessidades do sistema. Na maioria dos casos, isso elimina a necessidade de definir os valores manualmente. Os exemplos incluem as opções min server memory e max server memory, bem como a opção user connections.

Tabela de opções de configuração

A tabela a seguir lista todas as opções de configuração disponíveis, o intervalo de possíveis configurações e os valores padrão. As opções de configuração são marcadas com códigos de letras como segue:

Histórico de alterações

Conteúdo atualizado

Atualização da opção affinity64 mask para indicar que uma reinicialização é necessária.