Numéro de bogue VSTS : 302851
Numéro de bogue VSTS : 302848
CI 17820
Symptômes
Les éditions Standard 64 bits de Microsoft SQL Server 2005 et les versions ultérieures qui disposent du privilège Verrouiller les pages en mémoire défini pour le compte de service du moteur SQL Server n’utilisent pas les API AWE (Address Windowing Extensions) pour l’allocation de mémoire du pool de mémoires tampons. L’utilisation des API AWE sur les éditions 64 bits de SQL Server pour l’allocation de mémoire du pool de mémoires tampons est appelée pages verrouillées. Le package de mise à jour cumulative 2 pour SQL Server 2008 Service Pack 1 et le package de mise à jour cumulative 4 pour SQL Server 2005 Service Pack 3 prennent en charge les pages verrouillées.
Remarque Par défaut, les éditions 64 bits Enterprise et Developer de SQL Server 2005 et les versions ultérieures prennent en charge les pages verrouillées. Pour plus d’informations, reportez-vous au site web MSDN (Microsoft Developer Network) à l’adresse suivante (en anglais) :
https://msdn.microsoft.com/library/ms187499.aspx
Informations supplémentaires
Les mises à jour cumulatives introduisent l’indicateur de trace 845 et permettent SQL Server 2008 64 bits Standard Edition et SQL Server 2005 64 bits Standard Edition d’activer les pages verrouillées si le privilège Verrouiller les pages en mémoire est défini pour le compte de service du service SQL Server Engine.
Remarque : cet indicateur de trace n’est pas requis pour les clients qui utilisent les éditions Enterprise 64 bits ou les éditions Developer 64 bits de SQL Server. L’activation de cet indicateur de trace sur ces éditions n’a aucun effet.
Pour utiliser cet indicateur de trace, vous devez définir l’indicateur comme option de démarrage pour SQL Server à l’aide du paramètre –T. Pour plus d’informations sur l’activation d’un indicateur de trace comme option de démarrage, reportez-vous au site web MSDN à l’adresse suivante :
https://msdn.microsoft.com/library/ms190737.aspx
Pour vous assurer que l’indicateur de trace a activé Pages verrouillées dans les éditions 64 bits de SQL Server, vérifiez que le message suivant est écrit dans le fichier journal des erreurs de SQL Server au démarrage :
Utilisation de pages verrouillées pour le pool de mémoires tampons
Si vous ne voyez pas ce message dans le fichier du journal des erreurs, procédez comme suit :
Assurez-vous que l’indicateur de trace 845 est correctement défini. Les indicateurs de trace définis comme options de démarrage sont imprimés en haut du fichier journal des erreurs.
Assurez-vous que le compte de service pour SQL Server dispose du privilège Verrouiller les pages en mémoire activé. Vous ne devez pas définir ces autorisations si le compte de service SQL Server est le compte LOCAL SYSTEM. Pour plus d’informations, reportez-vous au site web MSDN à l’adresse suivante :
L’activation des pages verrouillées peut avoir un impact négatif sur les performances de votre système. Vous devez réfléchir attentivement à tous les effets potentiels avant d’utiliser les pages verrouillées, même sur les éditions Enterprise et Développeur.
Remarque concernant SQL Server 2008 R2 Standard Edition (64 bits) : Microsoft SQL Server 2008 R2 Standard Edition (64 bits, toutes les versions RTM et ultérieures) nécessite également l’ajout de l’indicateur de trace 845 en tant que paramètre de démarrage, de sorte que SQL Server pouvez utiliser des pages verrouillées pour le pool de mémoires tampons lorsque le SQL Server compte de service dispose du privilège de sécurité Verrouiller les pages en mémoire.
Remarque concernant SQL Server 2012 Édition Standard (64 bits) : Microsoft SQL Server 2012 Standard Edition (64 bits) ne nécessite pas l’activation d’un indicateur de trace pour permettre à SQL Server d’utiliser des pages verrouillées pour le pool de mémoires tampons lorsque le serveur SQL Server compte de service dispose du privilège de sécurité Verrouiller les pages en mémoire.
Informations supplémentaires sur le package de mise à jour cumulative 4 pour SQL Server 2005 Service Pack 3
Pour plus d’informations sur les fichiers modifiés et sur les conditions préalables à l’application du package de mise à jour cumulative qui contient le correctif logiciel décrit dans cet article de la Base de connaissances Microsoft, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
970279 Package de mise à jour cumulative 4 pour SQL Server 2005 Service Pack 3
Informations supplémentaires sur le package de mise à jour cumulative 2 pour SQL Server 2008 Service Pack 1
Pour plus d’informations sur ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.
970315 Package de mise à jour cumulative 2 pour SQL Server 2008 Service Pack 1
Pour plus d’informations sur les effets de l’utilisation de Pages verrouillées avec SQL Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
918483 Comment faire pour réduire la pagination de la mémoire du pool de mémoires tampons dans la version 64 bits de SQL Server
Pour plus d’informations sur l’activation des fonctionnalités de « pages verrouillées » dans SQL Server 2012 et d’autres versions, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.
2659143 Procédure d’activation de la fonctionnalité « Pages verrouillées » dans SQL Server 2012