Comment faire pour activer la fonctionnalité « pages verrouillées » dans SQL Server 2012

Traductions disponibles Traductions disponibles
Numéro d'article: 2659143 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Résumé

Applications basées sur Windows peuvent utiliser AWE Windows)Address Windowing Extensions) API pour allouer et de mapper la mémoire physique dans l'espace d'adressage de processus. Mémoire qui est allouée à l'aide de cette méthode n'est jamais paginée par le système d'exploitation et est verrouillé jusqu'à ce que l'application libère explicitement ou se ferme. L'application requiert le « Lock Pages In Memory » droit d'utilisateur (LPIM) à accorder pour l'application être en mesure de verrouiller des pages en mémoire.

La version SQL Server 64 bits utilise « pages verrouillées » pour empêcher le fonctionnement du processus défini (mémoire dédiée) à partir de paginées en dehors ou tronqué par le système d'exploitation. L'utilisation des API AWE pour gérer la mémoire de 64 bits SQL Server est également fréquemment appelée « pages verrouillées ». Vous pouvez activer la fonctionnalité « pages verrouillées » dans les versions SQL Server 2005, 2008 et 2008 R2 à l'aide d'une combinaison de droit d'utilisateur Windows, les hotfix et les indicateurs de trace. Le comportement est différent selon l'édition de SQL Server dans ces versions.

Les versions 32 bits SQL Server 2005, 2008 et 2008 R2 utilisent « pages verrouillées » lorsque la fonctionnalité de SQL Server « awe enabled » est activée.

À partir de SQL Server 2012, le Gestionnaire de mémoire simplifie l'utilisation de « pages verrouillées » sur les éditions prises en charge et les architectures de processeur. Dans SQL Server 2012, vous pouvez activer « pages verrouillées » en accordant le droit d'utilisateur « verrouiller les pages en mémoire » pour le compte de démarrage pour l'instance de SQL Server dans Windows. Ceci est applicable pour les éditions Standard et Enterprise Business Intelligence de SQL Server 2012 en cours d'exécution sur les deux architectures de processeurs 32 bits et 64 bits.

Plus d'informations

Le tableau suivant fournit la configuration requise pour activer les « pages verrouillées » dans différentes versions et éditions de SQL Server sur différentes plates-formes :
Réduire ce tableauAgrandir ce tableau
Enterprise Edition,
Data Center Edition
Standard Edition,
Business Intelligence Edition
Autres éditions
SQL 2012 (32 bits et 64 bits)? Affecter LPIM droit à l'utilisateur compte de démarrage SQL? Affecter LPIM droit à l'utilisateur compte de démarrage SQLAucune prise en charge des « pages verrouillées »
SQL Server 2005/2008/2008R2 (32 bits)? Affecter LPIM droit à l'utilisateur compte de démarrage SQL
? Configurer « awe enabled » option 1
? Affecter LPIM droit à l'utilisateur compte de démarrage SQL
? Configurer « awe enabled » option 1
Aucune prise en charge des « pages verrouillées »
SQL Server 2005/2008/2008R2 (64 bits)? Affecter LPIM droit à l'utilisateur compte de démarrage SQL? Affecter LPIM droit à l'utilisateur compte de démarrage SQL
? Appliquer afin de garantir la SQL correctif 970070
? Activer l'indicateur de trace 845
Aucune prise en charge des « pages verrouillées »
Le droit d'utilisateur LPIM désigne le droit d'utilisateur Windows « Lock Pages in Memory ». Ce droit d'utilisateur doit être affecté au compte de démarrage du service SQL Server.

Il est inutile d'utiliser 845 d'indicateur de Trace en SQL Server 2012. Vous pouvez supprimer cet indicateur de suivi des paramètres de démarrage une fois que vous mettez à niveau votre instance vers SQL 2012.

Même si la fonctionnalité « awe enabled » n'est pas disponible en 32 bits SQL Server 2012, vous pouvez toujours utiliser la fonctionnalité « pages verrouillées » en attribuant le droit d'utilisateur « verrouiller les pages en mémoire » pour le compte de démarrage SQL Server.

Lorsque vous activez « pages verrouillées », il est très important de définir une valeur appropriée pour « max server memory » et « min server memory » options de configuration pour chaque instance de SQL Server éviter des problèmes au niveau du système.

Utilisez les méthodes suivantes pour déterminer si l'instance SQL Server 2012 utilise des « pages verrouillées » :
  • La sortie de la requête TSQL suivante indique les valeurs non nulles pour locked_page_allocations_kb :

    Sélectionnez osn.node_id, osn.memory_node_id, osn.node_state_desc, omn.locked_page_allocations_kb
    à partir de sys.dm_os_memory_nodes omn
    Inner join sys.dm_os_nodes osn sur (omn.memory_node_id = osn.memory_node_id)
    où osn.node_state_desc <> « DAC ONLINE »
  • Le journal des erreurs SQL Server communiquera le message suivant lors du démarrage du serveur :
    À l'aide pages verrouillées dans le Gestionnaire de mémoire
  • La section « Gestionnaire de mémoire » de la sortie de DBCC MEMORYSTATUS affiche une valeur différente de zéro pour l'élément « AWE allouée ».Le tableau suivant fournit plus d'informations sur les produits ou les outils automatiquement vérifier cette condition sur votre instance de SQL Server et sur les versions du produit SQL Server par rapport à laquelle la règle est évaluée.
Le tableau suivant fournit plus d'informations sur les produits ou les outils automatiquement vérifier cette condition sur votre instance de SQL Server et sur les versions du produit SQL Server par rapport à laquelle la règle est évaluée.

Réduire ce tableauAgrandir ce tableau
Logiciel de règleTitre de la règleDescription de la règleVersions du produit par rapport à laquelle la règle est évaluée.
Programme d'installation de SQL Server règles de mise à niveauVérification LPIM pour x 64 installationsEnvisagez le scénario suivant sur un X 64 système :
  • Vous installez SQL Server [2008 R2, 2008, 2005] standard edition.
  • Vous accordez à l'utilisateur « Lock Pages in Memory » vers la droite pour le compte de démarrage du service SQL Server.
  • Vous n'avez pas activé l'indicateur de trace 845, par conséquent l'instance SQL Server n'utilisez pas d'allocations de pages verrouillées.
  • Maintenant vous tentez de mettre à niveau cette instance de SQL Server vers SQL Server 2012.
  • Maintenant la mise à niveau SQL Server instance démarre en utilisant verrouillé allocations de page.

Cette règle de mise à niveau vous avertit de ce changement de comportement.
SQL Server 2008
SQL Server 2008 R2
Programme d'installation de SQL Server règles de mise à niveauVérification LPIM pour x 86 installationsEnvisagez le scénario suivant sur un X 86 système :
  • Vous installez SQL Server [2008 R2, 2008, 2005] standard edition.
  • Vous accordez à l'utilisateur « Lock Pages in Memory » vers la droite pour le compte de démarrage du service SQL Server.
  • Vous avez pas le programme d'installation et configurer la fonctionnalité « awe enabled », par conséquent l'instance de SQL Server n'a pas utilisé les allocations de pages verrouillées.
  • Maintenant vous tentez de mettre à niveau cette instance de SQL Server vers SQL Server 2012.
  • Maintenant la mise à niveau SQL Server instance démarre en utilisant verrouillé allocations de page.
Cette règle de mise à niveau vous avertit de ce changement de comportement.
SQL Server 2008
SQL Server 2008 R2





Références

Propriétés

Numéro d'article: 2659143 - Dernière mise à jour: mardi 1 mai 2012 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2012 Enterprise
Mots-clés : 
kbmt KB2659143 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 2659143
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.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com