Partager via


Ajout de mémoire à chaud

Les versions de SQL Server antérieures à SQL Server 2005 prenaient en charge la mémoire dynamique, ce qui permettait à SQL Server d'ajuster automatiquement l'utilisation de la mémoire en cas de mémoire libre sur le système. Toutefois, SQL Server était limité par la quantité de mémoire disponible au démarrage. Cette restriction a été supprimée dans SQL Server 2005.

SQL Server prend maintenant en charge l'ajout de mémoire à chaud dans Windows Server 2003, ce qui permet aux utilisateurs d'ajouter de la mémoire physique sans redémarrer le serveur.

L'ajout de mémoire à chaud requiert SQL Server Enterprise et est uniquement disponible pour SQL Server 64 bits et SQL Server 32 bits si AWE est activé. L'ajout de mémoire à chaud n'est pas disponible pour SQL Server 32 bits lorsque AWE n'est pas activé. L'ajout de mémoire à chaud est uniquement disponible pour Windows Server 2003, versions Enterprise Edition et Datacenter Edition. Cette fonction requiert également un matériel spécifique pris en charge par le fournisseur de matériel.

[!REMARQUE]

Pour utiliser l'ajout de mémoire à chaud avec SQL Server 32 bits, vous devez démarrer SQL Server en utilisant l'option -h. Pour plus d'informations, consultez Utilisation des options de démarrage du service SQL Server.

[!REMARQUE]

Dans Windows Server 2003, PAE est activé automatiquement uniquement si le serveur utilise des périphériques d'ajout de mémoire à chaud. Dans ce cas, il n'est pas nécessaire d'utiliser le commutateur /PAE sur un système configuré pour utiliser des périphériques d'ajout de mémoire à chaud. Dans tous les autres cas, vous devez utiliser le commutateur /PAE dans le fichier Boot.ini afin de tirer parti de la mémoire supérieure à 4 Go.

Pour que vous puissiez ajouter de la mémoire physique au système, vous devez exécuter SQL Server en mode AWE (Address Windowing Extensions) et activer le commutateur de démarrage (-h). Pour plus d'informations sur la gestion d'AWE, consultez Gestion de la mémoire pour des bases de données volumineuses.

Par exemple, supposons qu'un administrateur système exécute SQL Server et Windows Server 2003 Enterprise Edition sur un ordinateur doté de 16 Go de mémoire physique. Le système d'exploitation est configuré pour limiter les applications à 2 Go d'espace d'adressage de mémoire virtuelle. Le mode AWE a été activé sur SQL Server et le commutateur -h a été activé au démarrage. Pour améliorer les performances du serveur, l'administrateur ajoute 16 Go de mémoire supplémentaire. SQL Server reconnaît immédiatement la mémoire et peut commencer à l'utiliser dès que cela s'avère nécessaire, sans redémarrage du serveur.

[!REMARQUE]

La suppression de mémoire physique exige toujours le redémarrage du serveur.