Configurer l'option de configuration de serveur min memory per query
Cette rubrique explique comment configurer l’option de configuration du min memory per query
serveur dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL. L’option min memory per query
spécifie la quantité minimale de mémoire (en kilo-octets) qui sera allouée pour l’exécution d’une requête. Par exemple, si min memory per query
elle est définie sur 2 048 Ko, la requête est garantie pour obtenir au moins cette mémoire totale. La valeur par défaut est 1 024 Ko. La valeur minimale est de 512 Ko et la valeur maximale de 2 147 483 647 Ko (2 Go).
Dans cette rubrique
Avant de commencer :
Pour configurer l'option min memory per query, utilisez :
Avant de commencer
Limitations et restrictions
- Le paramètre de l’option Mémoire minimum par requête prévaut par rapport à celui de l’option index create memory. Si vous modifiez ces deux options et que le paramètre index create memory est inférieur au paramètre min memory per query, un message d’avertissement s’affiche, mais la valeur définie est acceptée. Vous obtenez un avertissement similaire lors de l'exécution de requêtes.
Recommandations
Cette option est une option avancée et doit être modifiée uniquement par un administrateur de base de données expérimenté ou un technicien SQL Server certifié.
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.
Sécurité
Autorisations
Les autorisations d’exécution de sp_configure , sans paramètre ou avec le premier paramètre uniquement, sont accordées par défaut à tous les utilisateurs. Pour exécuter sp_configure avec les deux paramètres afin de modifier une option de configuration ou d’exécuter l’instruction RECONFIGURE, un utilisateur doit disposer de l’autorisation de niveau serveur ALTER SETTINGS. L'autorisation ALTER SETTINGS est implicitement détenue par les rôles serveur fixes sysadmin et serveradmin .
Utilisation de SQL Server Management Studio
Pour configurer l'option min memory per query
Dans l’Explorateur d’objets, cliquez avec le bouton droit sur un serveur et sélectionnez Propriétés.
Cliquez sur le nœud Mémoire .
Dans la zone Mémoire minimum par requête , entrez la quantité minimale de mémoire (en kilo-octets) allouée pour l’exécution d’une requête.
Utilisation de Transact-SQL
Pour configurer l'option min memory per query
Connectez-vous au Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. Cet exemple montre comment utiliser sp_configure pour attribuer à l’option
min memory per query
la valeur3500
Ko.
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'min memory per query', 3500 ;
GO
RECONFIGURE;
GO
Suivi : Après avoir configuré l'option Mémoire minimum par requête
Le paramètre prend effet immédiatement sans redémarrage du serveur.
Voir aussi
RECONFIGURE (Transact-SQL)
Options de configuration du serveur (SQL Server)
sp_configure (Transact-SQL)
Configurer l’option de configuration Création d’index en mémoire.