web-dev-qa-db-fra.com

Quel est l'impact de la modification du paramètre de mémoire de création d'index dans SQL Server?

J'essaie de créer des index une base de données SQL Server 2008 mais que vous obtenez le message d'erreur suivant.

MSG 8606, niveau 17, état 1, ligne 1 Cette opération d'index nécessite 1024 kb de mémoire par dop. L'exigence totale de 2048 kb pour DOP de 2 est supérieure à la valeur SP_Configure de 704 KB définie pour l'option de configuration de serveur avancée "Index Créer une mémoire (KB)". Augmentez ce paramètre ou réduisez DOP et retentissez-vous la requête.

Actuellement, le paramètre de mémoire de création d'index est défini sur 794 Ko et la mémoire minimale par requête est définie sur 1024 Ko. Quel serait l'impact de la modification de ces valeurs? Surtout en ce qui concerne la performance. Devrais-je les changer, créer l'index et les changer de retour ou dois-je le définir à 0?

12
olle

Baser mes hypothèses sur cette question , votre message d'erreur semble vous indiquer que vous devez définir "Index Créer la mémoire" sur [1024 * DOP]. L'erreur semble également indiquer que votre DOP est défini sur 2, donc si j'étais vous, je voudrais définir index Créer une mémoire sur 2048KB (comme indiqué dans le message d'erreur) et voir ce qui se passe.

Si cela ne fonctionne pas, j'essaierais de réduire la mémoire minimale par requête et l'index de réglage Créez une mémoire sur [Mémoire minimale par requête * DOP] (en supposant que vous ne changez pas de DOP).

5
John