SQL Server : Verrouillage des pages en mémoire pour les éditions 64 bits de SQL Servver

Au travers de mes derniers audits, j’ai remarqué qu’il y avait visiblement un manque d’informations auprès des clients quant à l’utilisation du verrouillage des pages en mémoire pour les architectures SQL Server en 64 bits. En effet à la base seule les éditions Entreprises prenaient en charge ce type paramétrage. Depuis SQL Server 2005 SP3 CU4 et SQL Server 2008 SP1 CU2 les éditions Standard prennent maintenant en charge le verrouillage de pages en mémoires. C’est également le cas de SQL Server 2008 R2.

Pour rappel, l’activation de cette option pour une édition Entreprise consiste à ajouter le compte de service utilisé par SQL Server dans les règles de sécurité locale du serveur pour celle qui concerne le droit de verrouillage des pages en mémoire (si le compte de service n’est pas LOCAL SYSTEM).

image 

Cependant pour une édition standard, les choses sont un peu différentes. Paramétrer ce droit ne suffira pas à SQL Server pour bénéficier du verrouillage de pages en mémoire. D’ailleurs on peut le vérifier rapidement à l’aide de la commande DBCC MEMORYSTATUS. Le paramètre Locked Pages Allocated aura pour valeur 0.

image

Pour cette édition il faut ajouter le trace flag 845 dans les options de démarrage du service SQL Server !!!

David BARBARIN (Mikedavem)
MVP SQL Server

 

Laisser un commentaire