Configurer l'option de configuration du serveur min memory per query

Cette rubrique explique comment configurer l'option de configuration de serveur Mémoire minimum par requête dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL. L'option Mémoire minimum par requête spécifie 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. La valeur par défaut est 1 024 Ko. La valeur minimale est 512 Ko et la valeur maximale 2 147 483 647 Ko (2 Go).

Dans cette rubrique

  • Avant de commencer :

    Limitations et restrictions

    Recommandations

    Sécurité

  • Pour configurer l'option Mémoire minimum par requête, utilisez :

    SQL Server Management Studio

    Transact-SQL

  • Suivi :  Après avoir configuré l'option Mémoire minimum par requête

Avant de commencer

Limitations et restrictions

  • La valeur de l'option min memory per query prévaut par rapport à celle de l'option Création d'index en mémoire. Si vous modifiez les deux options et si l'option index create memory est inférieure à min memory per query, un message d'avertissement s'affiche, mais la valeur est définie. Vous obtenez un avertissement similaire lors de l'exécution de requêtes.

Recommandations

  • Cette option avancée ne doit être modifiée que par un administrateur de base de données qualifié ou un technicien agréé SQL Server.

  • 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 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.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Utilisation de SQL Server Management Studio

Pour configurer l'option Mémoire minimum par requête

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur un serveur et sélectionnez Propriétés.

  2. Cliquez sur le nœud Mémoire.

  3. Dans la zone Mémoire minimale par requête, entrez la quantité minimale de mémoire (en kilo-octets) allouée pour l'exécution d'une requête.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Utilisation de Transact-SQL

Pour configurer l'option Mémoire minimum par requête

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. 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 valeur 3500 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

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

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.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Voir aussi

Référence

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Concepts

Options de configuration de serveur

Configurer l'option de configuration du serveur index create memory