DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 274750 - Dernière mise à jour: dimanche 15 mai 2011 - Version: 8.0

Ancien nº de publication de cet article : F274750
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).

Sommaire

Résumé

Cet article explique comment configurer SQL Server pour utiliser plus de 2 Go de mémoire physique.

Microsoft SQL Server 7.0 et Microsoft SQL Server 2000 acquièrent et libèrent de la mémoire de manière dynamique selon les besoins. Lorsque vous exécutez plusieurs instances de SQL Server sur un ordinateur, chaque instance acquiert et libère de la mémoire de manière dynamique afin de s'adapter aux changements de charge de travail de l'instance.

SQL Server 2000 Édition Entreprise introduit la prise en charge de l'utilisation des extensions AWE (Address Windowing Extensions) de Microsoft Windows 2000 afin d'accepter environ 8 Go de mémoire pour les instances qui s'exécutent sur Microsoft Windows 2000 Advanced Server et environ 32 Go pour les instances qui s'exécutent sur Microsoft Windows 2000 Datacenter. Avec les extensions AWE, SQL Server peut réserver de la mémoire non utilisée pour d'autres applications et pour le système d'exploitation. Cependant, chaque instance qui utilise cette mémoire doit allouer de manière statique la mémoire qui lui est nécessaire. SQL Server peut utiliser cette mémoire allouée AWE seulement pour le cache de données et non pour les exécutables, les pilotes, les DLL, etc. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
283037  (http://support.microsoft.com/kb/283037/ ) Prise en charge de mémoire volumineuse disponible dans Windows 2000 et Windows Server 2003
L'option de taille de mémoire étendue est disponible seulement pour Microsoft SQL Server 7.0 Édition Entreprise sur le système d'exploitation et le matériel qui prend en charge la fonctionnalité EMA (Enterprise Memory Architecture). Pour plus d'informations sur la façon de paramétrer votre système de façon à activer la fonctionnalité EMA sur une configuration système donnée, consultez votre documentation Microsoft Windows NT.

Certains fournisseurs de systèmes peuvent fournir des produits pour Microsoft Windows NT version 4.0 ou ultérieure de façon que SQL Server 7.0 Édition Entreprise puisse utiliser l'option de taille de mémoire étendue. Sur les plates-formes Intel, SQL Server 7.0 peut utiliser une fonctionnalité connue sous le nom de PSE36. Sur les plates-formes Alpha, la fonctionnalité qui permet d'utiliser l'option de mémoire étendue se nomme VLM (Very Large Memory). Pour plus d'informations sur la disponibilité, l'installation et la configuration de ces produits, contactez votre fournisseur de système.

Remarque : pour utiliser de la mémoire AWE, vous devez exécuter le moteur de base de données SQL Server 2000 sous un compte Windows disposant des informations d'identification d'administration pour le verrouillage de pages en mémoire.

Remarque Si vous utilisez SQL Server 2005 pour configurer l'utilisation de plus de 2 Go de mémoire physique, consultez les rubriques suivantes dans la documentation en ligne de SQL Server 2005 :
  • Architecture de la mémoire
  • Options de la mémoire serveur
  • Utilisation de la mémoire AWE
  • Activation de la prise en charge d'une mémoire physique de plus de 4 Go
  • Activation de la mémoire AWE pour SQL Server

Prise en charge des versions du système d'exploitation

Windows 2000 Server

SQL Server 2000

Normalement, SQL Server 2000 Édition Entreprise et SQL Server 2000 Édition Développeur peuvent utiliser jusqu'à 2 Go de mémoire physique. Avec l'utilisation de l'option d'activation AWE, SQL Server peut utiliser jusqu'à 4 Go de mémoire physique.

Remarque Vous ne pouvez pas allouer plus de 4 Go de mémoire physique à une application dans Windows 2000 Server, car l'extension d'adresse physique (PAE) n'est pas disponible dans Microsoft Windows 2000 Server. De même, vous ne pouvez pas utiliser le commutateur /3GB dans le fichier Boot.ini avec Windows 2000 Server, mais vous pouvez l'utiliser avec les versions Microsoft Windows 2000 Advanced Server ou Microsoft Windows 2000 Datacenter. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
291988  (http://support.microsoft.com/kb/291988/ ) Description de la fonctionnalité de réglage de RAM 4 Go et du commutateur d'extension d'adresse physique

SQL Server 7.0

Les versions de SQL Server 7.0 peuvent utiliser jusqu'à 2 Go de mémoire physique.

Remarque L'option de mémoire étendue dans SQL Server 7.0 n'est pas disponible dans Windows 2000.


Windows 2000 Advanced Server ou Windows 2000 Datacenter ou Windows Server 2003

La quantité maximale de mémoire physique adressable par un mode d'adressage 32 bits est de 4 Go. Tous les processeurs basés sur l'architecture IA-32 (c'est-à-dire à partir du processeur Intel Pentium Pro) prennent en charge un nouveau mode d'adressage physique 36 bits, connu sous le nom d'extension d'adresse physique. L'extension d'adresse physique autorise jusqu'à 8 Go de mémoire physique sur Windows 2000 Advanced Server et jusqu'à 32 Go de mémoire physique sur Windows 2000 Datacenter Server. 32 Go est en effet la limite de mémoire testée sur Windows 2000 Datacenter Server. Le noyau de mode d'extension d'adresse physique exige un processeur à architecture Intel, Pentium Pro ou plus récent, et Windows 2000 Advanced Server ou Windows 2000 Datacenter. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
268230  (http://support.microsoft.com/kb/268230/ ) Augmentation de la capacité des serveurs ou ajout de serveurs avec l'extension d'adresse physique Intel


Remarque La quantité maximale de mémoire pouvant être prise en charge sur Windows Server 2003 est de 4 Go. Toutefois, Windows Server 2003 Enterprise Edition accepte jusqu'à 32 Go de RAM physique. Windows Server 2003 Datacenter Edition prend en charge 64 Go de RAM physique grâce à l'extension d'adresse physique (PAE). Vous pouvez utiliser le commutateur /3GB dans le fichier Boot.ini avec Microsoft Windows Server 2003, Microsoft Windows Server 2003 Enterprise Edition ou Microsoft Windows Server 2003 Datacenter Edition.

SQL Server 2000

SQL Server 2000 Édition Entreprise et SQL Server 2000 Édition Développeur peuvent tous deux utiliser les options suivantes :
  • L'utilisation du commutateur /PAE dans Boot.ini et de l'option d'activation AWE dans SQL Server permet à SQL Server 2000 d'utiliser plus de 4 Go de mémoire. Sans le commutateur /PAE, SQL Server ne peut utiliser que jusqu'à 3 Go de mémoire.

    Remarque Pour permettre aux extensions AWE d'utiliser la plage de mémoire au-delà de 16 Go dans Windows 2000 Datacenter, assurez-vous que le commutateur /3GB ne figure pas dans le fichier Boot.ini. Si le commutateur /3GB se trouve dans le fichier Boot.ini, il se peut que Windows 2000 adresse la mémoire au-dessus de 16 Go de façon incorrecte.

    Lorsque vous allouez de la mémoire AWE à SQL Server sur un système 32 Go, Windows 2000 peut exiger au moins 1 Go de mémoire pour gérer les extensions AWE.

    Exemple

    L'exemple suivant montre comment activer les extensions AWE et configurer une limite de 6 Go pour l'option max server memory :
    sp_configure 'show advanced options', 1
    RECONFIGURE
    GO
    sp_configure 'awe enabled', 1
    RECONFIGURE
    GO
    sp_configure 'max server memory', 6144
    RECONFIGURE
    GO
    						

  • - ou - L'utilisation du commutateur /3GB dans le fichier Boot.ini permet à SQL Server 2000 d'utiliser jusqu'à 3 Go de mémoire disponible.

SQL Server 7.0

SQL Server 7.0 Édition Entreprise exige le commutateur /3GB dans le fichier Boot.ini afin d'adresser jusqu'à 3 Go de mémoire disponible.

Remarque L'option de mémoire étendue dans SQL Server 7.0 n'est pas disponible dans Windows 2000 Advanced Server, ni dans Windows Datacenter.

Microsoft Windows NT 4.0 Édition Entreprise

SQL Server 2000

SQL Server 2000 Édition Entreprise et Édition Développeur exigent le commutateur /3GB dans le fichier Boot.ini afin d'adresser jusqu'à 3 Go de mémoire disponible.

Remarque Windows NT 4.0 Édition Entreprise ne prend pas en charge le modèle d'architecture de mémoire AWE ; la prise en charge des extensions AWE n'est donc pas disponible.

SQL Server 7.0

SQL Server 7.0 Édition Entreprise exige le commutateur /3GB dans le fichier Boot.ini afin d'adresser jusqu'à 3 Go de mémoire disponible.



Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
170756  (http://support.microsoft.com/kb/170756/ ) Options de commutateur disponibles pour le fichier Windows NT Boot.ini
171793  (http://support.microsoft.com/kb/171793/ ) Informations sur l'utilisation du réglage de RAM 4GT
268363  (http://support.microsoft.com/kb/268363/ ) Extensions d'adresses physiques dans Windows 2000
292934  (http://support.microsoft.com/kb/292934/ ) Windows 2000 Datacenter Server ne trouve pas la mémoire supérieure à 16 Go
160606  (http://support.microsoft.com/kb/160606/ ) Amélioration des performances de SQL Server sous Windows NT
Reportez-vous aux rubriques « Gestion de la mémoire AWE » et « Exécution d'instances multiples et gestion de clusters avec basculement » dans la documentation en ligne de SQL Server 2000.



Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Édition Entreprise
  • Microsoft SQL Server 7.0 Standard
  • Microsoft SQL Server 2005 Enterprise Edition
Mots-clés : 
kbsqlserverengine kbhowtomaster KB274750
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store