Option min memory per query

Utilisez l'option min memory per query pour spécifier la quantité minimale de mémoire (en kilo-octets) allouée pour l'exécution d'une requête. Par exemple, si la valeur attribuée à l'option min memory per query est 2,048 Ko, la requête est assurée de bénéficier de cette quantité de mémoire, au minimum. Vous pouvez attribuer à l'option min memory per query n'importe quelle valeur comprise entre 512 et 2 147 483 647 octets (2 gigaoctets (Go)). La valeur par défaut est 1 024 Ko.

Le processeur de requêtes SQL Server tente de déterminer la quantité de mémoire optimale à allouer à une requête. L'option min memory per query permet à l'administrateur de spécifier la quantité minimale de mémoire que reçoit n'importe quelle requête. Les requêtes reçoivent généralement une quantité de mémoire supérieure si elles doivent effectuer des opérations de hachage et de tri sur un volume de données important. L'attribution d'une valeur supérieure à min memory per query peut améliorer les performances pour certaines requêtes de taille petite à moyenne, mais cela risque de donner lieu à une concurrence accrue pour les ressources mémoire. L'option min memory per query inclut la mémoire allouée au tri et remplace l'option de tri des pages de SQL Server versions 7.0 ou antérieures.

Notes

Le paramètre de l'option min memory per query prévaut par rapport à celui de l'option index create memory. Si ces options étaient indépendantes dans Microsoft SQL Server 2000, elles interagissent dans Microsoft SQL Server 2005. Si vous modifiez les deux options et que la valeur de index create memory est inférieure à celle de min memory per query, vous obtenez un message d'erreur. Toutefois, la valeur est fixée. Vous obtenez un avertissement similaire lors de l'exécution de requêtes.

L'option min memory per query est une option avancée. Si vous utilisez la procédure stockée système sp_configure pour changer sa valeur, vous ne pouvez modifier l'option min memory per query que si l'option show advanced options a la valeur 1. Le paramètre prend effet immédiatement (sans redémarrage du serveur).