[SQL Server] Vérifier si les propriétés Lock Pages Memory et Instant File Initialization sont activées

Afin de vérifier si les propriété Lock Pages Memory et Instant File Initialization ont été activées ou pas sur l'instance SQL Server il ne faut pas faire la vérification dans SQL Configuration Manager mais via les deux méthodes indiquées ci-dessous.

1 )    SQL Errors Logs

Au démarrage du service SQL, un recyclage des Logs SQL est opéré. En conséquence on peut voir à chaque début de Log SQL correspondant :

« Using locked pages in the memory manager. » pour le LPIM

« Database Instant File Initialization: enabled. For security and performance considerations see the topic 'Database Instant File Initialization' in SQL Server Books Online. This is an informational message only. No user action is required. » pour le IFI.

2 )    Vues systèmes SQL

--Vérifier si la propriété Lock Pages Memory est active ou pas

SELECT sql_memory_model_desc FROM sys.dm_os_sys_info

--Vérifier la taille de la mémoire allouée pour l'instance SQLServer

SELECT a.memory_node_id, node_state_desc, a.locked_page_allocations_kb

FROM sys.dm_os_memory_nodes a

INNER JOIN sys.dm_os_nodes b ON a.memory_node_id = b.memory_node_id

            

--Vérifier si la propriété Instant File Initialization est active ou pas

SELECT @@SERVERNAMEAS [Server Name] , ServiceName, service_account , instant_file_initialization_enabled

FROM   sys.dm_server_services