Qual é o impacto da alteração da configuração da memória de criação de índice no SQL Server?

12

Estou tentando criar alguns índices de um banco de dados do SQL Server 2008, mas estou recebendo a seguinte mensagem de erro.

Msg 8606, Nível 17, Estado 1, Linha 1 Esta operação de índice requer 1024 KB de memória por DOP. O requisito total de 2048 KB para DOP de 2 é maior que o valor sp_configure de 704 KB definido para a opção de configuração avançada do servidor "index create memory (KB)". Aumente essa configuração ou reduza o DOP e execute novamente a consulta.

Atualmente, a configuração da memória de criação de índice é definida como 794 KB e a memória mínima por consulta é definida como 1024 KB. Qual seria o impacto da alteração desses valores? Especialmente no que diz respeito ao desempenho. Devo alterá-los, criar o índice e alterá-los novamente ou devo defini-lo como 0?

olle
fonte
você está recebendo esse erro de uma instrução CREATE INDEX simples?
SQLRockstar 10/01
Sim na criação do índice.
olle

Respostas:

5

Baseando minhas suposições nesta pergunta , sua mensagem de erro parece indicar que você precisa definir "índice criar memória" para [1024 * DOP]. O erro também parece indicar que o seu DOP está definido como 2; portanto, se eu fosse você, definiria a memória de criação de índice como 2048 KB (conforme indicado na mensagem de erro) e veria o que acontece.

Se isso não funcionar, eu tentaria reduzir a memória mínima por consulta e definir o índice de criar memória para [memória mínima por consulta * DOP] (supondo que você não altere o DOP).

John
fonte