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).
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.
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
Â