Configurar a opção de configuração de servidor index create memory
Este tópico descreve como configurar a opção de configuração de servidor index create memory no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL. A opção index create memory controla a quantidade máxima de memória alocada inicialmente para criar índices. O valor padrão dessa opção é 0 (autoconfigurável). Se mais tarde for preciso mais memória para criação de índice e a memória estiver disponível, o servidor irá usá-la, excedendo assim a configuração dessa opção. Se a memória adicional não estiver disponível, a criação de índice continuará usando a memória já alocada.
Neste tópico
Antes de começar:
Limitações e restrições
Recomendações
Segurança
Para configurar a opção index create memory usando:
SQL Server Management Studio
Transact-SQL
Acompanhamento: depois de configurar a opção index create memory
Antes de começar
Limitações e restrições
A configuração da opção min memory per query tem precedência sobre a opção index create memory. Quando ambas as opções são alteradas, e a index create memory é inferior à min memory per query, você recebe uma mensagem de aviso, mas o valor foi definido. Durante a execução de consulta, você recebe um aviso semelhante.
Ao usar tabelas e índices particionados, os requisitos mínimos de memória para criação de índice podem aumentar significativamente se houver índices particionados não alinhados e um alto grau de paralelismo. Essa opção controla a quantidade inicial total de memória alocada para todas as partições de índice em uma única operação de criação de índice. A consulta terminará com uma mensagem de erro se a quantidade definida por essa opção for inferior ao mínimo exigido para a execução da consulta.
O valor de execução para essa opção não excederá a quantidade real de memória que pode ser usada pelo sistema operacional e pela plataforma de hardware nas quais o SQL Server está sendo executado. Em sistemas operacionais de 32 bits, o valor de execução será inferior a 3 GB (gigabytes).
Recomendações
Esta é uma opção avançada e deve ser alterada somente por um administrador de banco de dados experiente ou técnico certificado do SQL Server.
A opção index create memory é autoconfigurável, e normalmente, opera sem necessidade de ajustes. Porém, se você tiver dificuldade para criar índices, considere aumentar o valor dessa opção a partir de seu valor de execução.
Segurança
Permissões
Permissões de execução sem parâmetros ou com somente 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 em nível de servidor. A permissão de ALTER SETTINGS é implicitamente mantida pelas funções de servidor fixas sysadmin e serveradmin.
[Início]
Usando o SQL Server Management Studio
Para configurar a opção index create memory
No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.
Clique no nó Memória.
Em Memória de criação de índice, digite ou selecione o valor desejado para a opção index create memory.
Use a opção index create memory para controlar a quantidade de memória usada por classificações de criação de índice. A opção index create memory é autoconfigurável e deve funcionar na maioria dos casos sem necessidade de ajustes. Porém, se você tiver dificuldade para criar índices, considere aumentar o valor dessa opção a partir de seu valor de execução. Classificações de consulta são controladas pela opção min memory per query.
[Início]
Usando Transact-SQL
Para configurar a opção index create memory
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
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 index create memory como 4096.
USE AdventureWorks2012 ;
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'index create memory', 4096
GO
RECONFIGURE;
GO
Para obter mais informações, consulte Opções de configuração de servidor.
[Início]
Acompanhamento: depois de configurar a opção index create memory
A configuração entra em vigor imediatamente sem reiniciar o servidor.
[Início]
Consulte também
Referência
sys.configurations (Transact-SQL)