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 2048 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 2147483647 Ko (2 gigaoctets (Go)). La valeur par défaut est 1024 Ko.

Le processeur de requêtes MicrosoftSQL 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 Microsoft SQL Server version 7.0 ou antérieure.

[!REMARQUE]

La valeur de min memory per query est prioritaire par rapport à celle 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 ce paramètre, vous ne pouvez modifier l'option min memory per query que si l'option show advanced options possède la valeur 1. Le paramètre prend immédiatement effet (sans redémarrage du serveur).