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?
Respostas:
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).
fonte