Skip to main content
Enterprise applications
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Configuration de la mémoire

Contributeurs

La section suivante décrit les paramètres de mémoire SQL Server requis pour optimiser les performances de la base de données.

Mémoire maximale du serveur

L'option max. De mémoire du serveur définit la quantité maximale de mémoire que l'instance SQL Server peut utiliser. Il est généralement utilisé si plusieurs applications s'exécutent sur le même serveur que SQL Server et que vous voulez vous assurer que ces applications disposent de suffisamment de mémoire pour fonctionner correctement.

Certaines applications n'utilisent que la mémoire disponible au démarrage et ne demandent pas de mémoire supplémentaire, même si elles sont sous pression. C'est là que le paramètre de mémoire maximale du serveur entre en jeu.

Sur un cluster SQL Server avec plusieurs instances SQL Server, chaque instance peut être en concurrence pour des ressources. La définition d'une limite de mémoire pour chaque instance de SQL Server peut aider à garantir les meilleures performances pour chaque instance.

Astuce NetApp recommande de laisser au moins 4 Go à 6 Go de RAM pour le système d'exploitation afin d'éviter les problèmes de performances.

Erreur : image graphique manquante

Réglage de la mémoire minimale et maximale du serveur à l'aide de SQL Server Management Studio.

L'utilisation de SQL Server Management Studio pour ajuster la mémoire minimale ou maximale du serveur nécessite un redémarrage du service SQL Server. Vous pouvez également ajuster la mémoire du serveur à l'aide de Trantransaction SQL (T-SQL) à l'aide du code suivant :

EXECUTE sp_configure 'show advanced options', 1
GO
EXECUTE sp_configure 'min server memory (MB)', 2048
GO
EXEC sp_configure 'max server memory (MB)', 120832
GO
RECONFIGURE WITH OVERRIDE

Accès à la mémoire non uniforme

L'accès à la mémoire non uniforme (NUMA) est une technologie d'optimisation de l'accès à la mémoire qui permet d'éviter une charge supplémentaire sur le bus du processeur.

Si NUMA est configuré sur un serveur sur lequel SQL Server est installé, aucune configuration supplémentaire n'est requise car SQL Server est compatible avec NUMA et fonctionne bien sur le matériel NUMA.

Mémoire de création d'index

L'option index create memory est une autre option avancée qui ne devrait normalement pas avoir besoin d'être modifiée par défaut.

Il contrôle la quantité maximale de RAM initialement allouée pour la création d'index. La valeur par défaut de cette option est 0, ce qui signifie qu'elle est gérée automatiquement par SQL Server. Cependant, si vous rencontrez des difficultés à créer des index, envisagez d'augmenter la valeur de cette option.

Mémoire min. Par requête

Lorsqu'une requête est exécutée, SQL Server tente d'allouer la quantité optimale de mémoire pour s'exécuter efficacement.

Par défaut, la mémoire min par paramètre de requête alloue >= à 1024 Ko pour chaque requête à exécuter. Il est recommandé de laisser ce paramètre à la valeur par défaut afin de permettre à SQL Server de gérer de façon dynamique la quantité de mémoire allouée aux opérations de création d'index. Cependant, si SQL Server dispose de plus de RAM que nécessaire pour fonctionner efficacement, les performances de certaines requêtes peuvent être améliorées si vous augmentez ce paramètre. Par conséquent, tant que la mémoire est disponible sur le serveur qui n'est pas utilisé par SQL Server, toute autre application ou le système d'exploitation, l'augmentation de ce paramètre peut aider à améliorer les performances globales de SQL Server. Si aucune mémoire disponible n'est disponible, l'augmentation de ce paramètre peut nuire aux performances globales.

Erreur : image graphique manquante