ALTER SERVER CONFIGURATION (Transact-SQL)

S’applique à :SQL Server

Modifie les options de configuration générales pour le serveur actif dans SQL Server.

Conventions de la syntaxe Transact-SQL

Syntaxe

ALTER SERVER CONFIGURATION  
SET <optionspec>   
[;]  
  
<optionspec> ::=  
{  
     <process_affinity>  
   | <diagnostic_log>  
   | <failover_cluster_property>  
   | <hadr_cluster_context>  
   | <buffer_pool_extension>  
   | <soft_numa>  
   | <memory_optimized>
   | <hardware_offload>
   | <suspend_for_snapshot_backup>
}  
  
<process_affinity> ::=   
   PROCESS AFFINITY   
   {  
     CPU = { AUTO | <CPU_range_spec> }   
   | NUMANODE = <NUMA_node_range_spec>   
   }  
   <CPU_range_spec> ::=   
      { CPU_ID | CPU_ID  TO CPU_ID } [ ,...n ]   
  
   <NUMA_node_range_spec> ::=   
      { NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID } [ ,...n ]  
  
<diagnostic_log> ::=   
   DIAGNOSTICS LOG   
   {   
     ON    
   | OFF    
   | PATH = { 'os_file_path' | DEFAULT }    
   | MAX_SIZE = { 'log_max_size' MB | DEFAULT }    
   | MAX_FILES = { 'max_file_count' | DEFAULT }    
   }  
  
<failover_cluster_property> ::=   
   FAILOVER CLUSTER PROPERTY <resource_property>  
   <resource_property> ::=  
      {  
        VerboseLogging = { 'logging_detail' | DEFAULT }    
      | SqlDumperDumpFlags = { 'dump_file_type' | DEFAULT }  
      | SqlDumperDumpPath = { 'os_file_path'| DEFAULT }  
      | SqlDumperDumpTimeOut = { 'dump_time-out' | DEFAULT }  
      | FailureConditionLevel = { 'failure_condition_level' | DEFAULT }  
      | HealthCheckTimeout = { 'health_check_time-out' | DEFAULT }  
      }  
  
<hadr_cluster_context> ::=  
   HADR CLUSTER CONTEXT = { 'remote_windows_cluster' | LOCAL }  
  
<buffer_pool_extension>::=  
    BUFFER POOL EXTENSION   
    { ON ( FILENAME = 'os_file_path_and_name' , SIZE = <size_spec> )   
    | OFF }  
  
    <size_spec> ::=  
        { size [ KB | MB | GB ] }  
  
<soft_numa> ::=  
    SOFTNUMA  
    { ON | OFF }  

<memory-optimized> ::=   
   MEMORY_OPTIMIZED   
   {   
     ON 
   | OFF
   | [ TEMPDB_METADATA = { ON [(RESOURCE_POOL='resource_pool_name')] | OFF }
   | [ HYBRID_BUFFER_POOL = { ON | OFF }
   }  

<hardware_offload> ::=
   HARDWARE_OFFLOAD
   {   
     ON 
   | OFF
   }

<suspend_for_snapshot_backup> ::=
    SET SUSPEND_FOR_SNAPSHOT_BACKUP = { ON | OFF } [ ( GROUP = ( <database>,...n) [ , MODE = COPY_ONLY ] ) ]

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

<process_affinity> ::=

PROCESS AFFINITY
Active des threads de matériel à associer aux unités centrales.

CPU = { AUTO | <CPU_range_spec> }
Distribue des threads de travail SQL Server à chaque UC dans la plage spécifiée. Les unités centrales situées à l'extérieur de la plage spécifiée ne se verront attribuer aucun thread.

AUTO
Spécifie qu'aucun thread n'est associé à une unité centrale. Le système d'exploitation peut déplacer librement des threads entre les unités centrales, selon la charge de travail du serveur. Il s’agit du paramètre par défaut recommandé.

<CPU_range_spec> ::=
Spécifie l'unité centrale ou la plage d'unités centrales à laquelle affecter des threads.

{ CPU_ID | CPU_ID TO CPU_ID } [ ,...n ]
Liste d'une ou de plusieurs unités centrales. Les ID d’unités centrales commencent à 0 et sont des valeurs de type entier.

NUMANODE = <NUMA_node_range_spec>
Attribue des threads à toutes les unités centrales qui appartiennent au nœud NUMA spécifié ou à la page de nœuds.

<NUMA_node_range_spec> ::=
Spécifie le nœud NUMA ou la plage de nœuds NUMA.

{ NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID } [ ,...n ]
Liste d'un ou de plusieurs nœuds NUMA. Les ID de nœud NUMA commencent par 0 et sont des valeurs de type entier.

<diagnostic_log> ::=

S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)).

DIAGNOSTICS LOG
Démarre ou arrête la journalisation des données de diagnostic que la procédure sp_server_diagnostics capture. Cet argument définit également les paramètres de configuration de journal SQLDIAG comme le nombre de substitutions du fichier journal, la taille du fichier journal et l’emplacement du fichier. Pour plus d’informations, consultez Afficher et lire le journal de diagnostic de l’instance de cluster de basculement.

ACTIVÉ
Démarre la journalisation SQL Server des données de diagnostics à l'emplacement spécifié dans l'option de fichier PATH. Il s’agit de l’argument par défaut.

OFF
Cesse la journalisation des données de diagnostics.

PATH = { 'os_file_path' | DEFAULT }
Chemin d'accès qui indique l'emplacement des journaux de diagnostics. L’emplacement par défaut est <\MSSQL\Log> dans le dossier d’installation de l’instance du cluster de basculement SQL Server.

MAX_SIZE = { 'log_max_size' MB | DEFAULT }
Taille maximale, en mégaoctets, que peut atteindre chaque journal de diagnostics. La valeur par défaut est 100 MB.

MAX_FILES = { 'max_file_count' | DEFAULT }
Nombre maximal de fichiers journaux de diagnostics qui peuvent être stockés sur l'ordinateur avant qu'ils ne soient recyclés pour créer de nouveaux journaux de diagnostics.

<failover_cluster_property> ::=

S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)).

FAILOVER CLUSTER PROPERTY
Modifie les propriétés de cluster de basculement privées de ressources SQL Server.

VERBOSE LOGGING = { 'logging_detail' | DEFAULT }
Définit le niveau de journalisation pour le clustering de basculement SQL Server. Il peut être activé pour fournir des détails supplémentaires dans les journaux des erreurs à des fins de dépannage.

  • 0 - La journalisation est désactivée (valeur par défaut)

  • 1 - Erreurs uniquement

  • 2 - Erreurs et avertissements

Dans les scénarios de basculement de ressources, la DLL de ressource SQL Server peut obtenir un fichier dump avant le basculement. Cela s’applique à la fois aux technologies d’instance de cluster de basculement et de groupe de disponibilité. Lorsque la DLL de ressource SQL Server détermine qu’une ressource SQL Server a échoué, elle utilise l’utilitaire Sqldumper.exe pour obtenir un fichier dump du processus SQL Server. Pour vous assurer que l’utilitaire Sqldumper.exe génère correctement le fichier dump lors du basculement de ressources, vous devez définir les trois propriétés suivantes comme prérequis : SqlDumperDumpTimeOut, SqlDumperDumpPath, SqlDumperDumpFlags.

SQLDUMPEREDUMPFLAGS
Détermine le type de fichiers dump généré par l'utilitaire SQL Server SQLDumper. Le paramètre par défaut est 0. Des valeurs décimales et non hexadécimales sont utilisées pour ce paramètre. Pour un minidump, utilisez 288 ; pour un minidump avec mémoire indirecte, utilisez 296 ; pour un dump filtré, utilisez 33024. Pour plus d’informations, consultez l’article de la base de connaissances consacré à l’utilitaire SQL Server Dumper.

SQLDUMPERDUMPPATH = { 'os_file_path' | DEFAULT }
Emplacement de stockage des fichiers dump par l'utilitaire SQLDumper. Pour plus d’informations, consultez l’article de la base de connaissances consacré à l’utilitaire SQL Server Dumper.

SQLDUMPERDUMPTIMEOUT = { 'dump_time-out' | DEFAULT }
Valeur du délai d'attente, en millisecondes, de l'utilitaire SQLDumper pour générer un vidage en cas d'échec de SQL Server. La valeur par défaut est 0, ce qui signifie qu'il n'existe aucune limite de temps pour procéder au vidage. Pour plus d’informations, consultez l’article de la base de connaissances consacré à l’utilitaire SQL Server Dumper.

FAILURECONDITIONLEVEL = { 'failure_condition_level' | DEFAULT }
Conditions dans lesquelles l’instance de cluster de basculement SQL Server doit basculer ou redémarrer. La valeur par défaut est 3, ce qui signifie que la ressource SQL Server procèdera au basculement ou au redémarrage lors d'erreurs de serveur critiques. Pour plus d’informations sur ce niveau de condition d’échec et sur d’autres niveaux, consultez Configurer les paramètres de propriété FailureConditionLevel.

HEALTHCHECKTIMEOUT = { 'health_check_time-out' | DEFAULT }
Valeur du délai d'attente qui définit la durée pendant laquelle la DLL de ressource du moteur de base de données SQL Server doit attendre les informations d'intégrité du serveur avant de considérer que l'instance de SQL Server ne répond pas. Valeur de délai d'attente, exprimée en millisecondes. La valeur par défaut est 60 000 millisecondes (60 secondes).

<hadr_cluster_context> ::=

S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)).

HADR CLUSTER CONTEXT = { 'remote_windows_cluster' | LOCAL }
Remplace le contexte de cluster HADR de l'instance de serveur par le cluster de basculement Windows Server (WSFC) spécifié. Le contexte de cluster HADR détermine le cluster de basculement Windows Server (WSFC) qui gère les métadonnées pour les réplicas de disponibilité hébergés par l’instance de serveur. N'utilisez l'option SET HADR CLUSTER CONTEXT que pendant une migration entre clusters de Groupes de disponibilité Always On vers une instance de SQL Server 2012 SP1 (11.0.3x), ou d'une version supérieure, sur un nouveau cluster WSFC.

Vous pouvez basculer le contexte de cluster HADR uniquement du cluster WSFC local vers un cluster WSFC distant. Ensuite, vous pouvez choisir de basculer du cluster WSFC distant vers le cluster WSFC local. Il est possible de basculer le contexte de cluster HADR vers un cluster distant uniquement lorsque l'instance de SQL Server n'héberge pas un réplica de disponibilité.

Un environnement de cluster HADR distant peut être basculé vers le cluster local à tout moment. Toutefois, le contexte ne peut pas être rebasculé tant que l'instance de serveur héberge des réplicas de disponibilité.

Pour identifier le cluster de destination, spécifiez l'une des valeurs suivantes :

windows_cluster
Nom réseau d’un cluster WSFC. Vous pouvez spécifier le nom court ou le nom de domaine complet. Pour rechercher l'adresse IP cible d'un nom court, ALTER SERVER CONFIGURATION utilise la résolution DNS. Dans certains cas, un nom court peut entraîner quelques confusions, et DNS peut retourner une adresse IP incorrecte. Nous vous recommandons de spécifier le nom de domaine complet.

Notes

La migration entre clusters à l’aide de ce paramètre n’est plus prise en charge. Pour effectuer une migration entre clusters, utilisez un groupe de disponibilité distribué ou toute autre méthode, par exemple une copie des journaux de transaction.

LOCAL
Cluster WSFC local.

Pour plus d’informations, consultez Changer le contexte de cluster HADR de l’instance de serveur (SQL Server).

<buffer_pool_extension>::=

S’applique à : SQL Server (à compter de SQL Server 2014 (12.x)).

ACTIVÉ
Active l'option d'extension du pool de mémoires tampons. Cette option augmente la taille de pool de mémoires tampons en utilisant le stockage non volatile. Le stockage non volatile comme les disques SSD conserve les pages de données propres dans le pool. Pour plus d’informations sur cette fonctionnalité, consultez Extension du pool de mémoires tampons. L’extension du pool de mémoires tampons n’est pas disponible dans toutes les éditions de SQL Server. Pour plus d’informations, consultez Éditions et fonctionnalités prises en charge de SQL Server 2022.

FILENAME = 'os_file_path_and_name'
Définit le chemin d'accès au répertoire et le nom du fichier du cache d'extension du pool de mémoires tampons. L'extension de fichier doit être spécifiée comme .BPE. Désactivez BUFFER POOL EXTENSION avant de modifier FILENAME.

SIZE = size [ KB | MB | GB ]
Définit la taille du cache. La spécification de la taille par défaut est en Ko. La taille maximale est la taille de Max Server Memory. La limite est 32 fois la taille de Max Server Memory. Pour plus d’informations sur Max Server Memory, consultez sp_configure (Transact-SQL).

Désactivez BUFFER POOL EXTENSION avant de modifier la taille du fichier. Pour spécifier une taille inférieure à la taille actuelle, l'instance de SQL Server doit être redémarrer afin de récupérer de la mémoire. Sinon, la taille spécifiée doit être supérieure ou égale à la taille actuelle.

OFF
Désactive l'option d'extension du pool de mémoires tampons. Désactivez l'option d'extension du pool de mémoires tampons avant de modifier les paramètres associés tels que la taille ou le nom du fichier. Lorsque cette option est désactivée, toutes les informations de configuration associées sont supprimées du Registre.

Avertissement

Désactiver l'extension du pool de mémoires tampons peut avoir un impact négatif sur les performances du serveur car le pool de mémoires tampons a une taille sensiblement réduite.

<soft_numa>

S’applique à : SQL Server (à compter de SQL Server 2016 (13.x)).

ACTIVÉ
Active le partitionnement automatique afin de fractionner les nœuds NUMA matériels volumineux en nœuds NUMA plus petits. La modification de la valeur active nécessite un redémarrage du moteur de base de données.

OFF
Désactive le partitionnement logiciel automatique des nœuds NUMA matériels volumineux en nœuds NUMA plus petits. La modification de la valeur active nécessite un redémarrage du moteur de base de données.

Avertissement

Il existe des problèmes connus avec le comportement de l’instruction ALTER SERVER CONFIGURATION avec l’option SOFT NUMA et l’Agent SQL Server. Voici la séquence d’opérations recommandée :

  1. Arrêtez l’instance de SQL Server Agent.
  2. Exécutez votre option ALTER SERVER CONFIGURATION SOFT NUMA.
  3. Redémarrez l’instance de SQL Server.
  4. Démarrez l’instance de SQL Server Agent.

Informations supplémentaires : Si vous exécutez ALTER SERVER CONFIGURATION avec SET SOFTNUMA avant que le service SQL Server redémarre, alors, quand le service SQL Server Agent s’arrête, il exécute une commande T-SQL RECONFIGURE qui restaure les paramètres SOFTNUMA en vigueur avant l’exécution d’ALTER SERVER CONFIGURATION.

<memory_optimized> ::=

S’applique à : SQL Server (à compter de SQL Server 2019 (15.x)).

ON
Active toutes les fonctionnalités de niveau instance qui font partie de la famille de fonctionnalités Base de données en mémoire. Cela inclut les métadonnées tempdb à mémoire optimisée et le pool de mémoires tampons hybride. Nécessite un redémarrage.

OFF
Désactive toutes les fonctionnalités de niveau instance qui font partie de la famille de fonctionnalités Base de données en mémoire. Nécessite un redémarrage.

TEMPDB_METADATA = ON | OFF
Active ou désactive uniquement les métadonnées tempdb à mémoire optimisée. Nécessite un redémarrage.

RESOURCE_POOL='resource_pool_name'
Quand il est combiné avec TEMPDB_METADATA = ON, spécifie le pool de ressources défini par l’utilisateur qui doit être utilisé pour tempdb. S’il n’est pas spécifié, tempdb utilise le pool par défaut. Le pool doit déjà exister. Si le pool n’est pas disponible quand le service est redémarré, tempdb utilise le pool par défaut.

HYBRID_BUFFER_POOL = ON | OFF
Active ou désactive le pool de mémoires tampons hybride au niveau de l’instance. Nécessite un redémarrage.

<hardware_offload> ::=

S’applique à : SQL Server (à compter de SQL Server 2022 (16.x)).

ON
Active l’utilisation de l’accélération et du déchargement intégrés pour l’instance. Nécessite un redémarrage.

OFF
Désactive l’utilisation de l’accélération et du déchargement intégrés au niveau de l’instance. Nécessite un redémarrage.

Pour plus d’informations, consultez Accélération et déchargement intégrés.

<suspend_for_snapshot_backup> ::=

S’applique à : SQL Server 2022 (16.x) et versions ultérieures

Suspend les bases de données pour la sauvegarde d’instantanés. Peut définir un groupe d’une ou plusieurs bases de données. Peut désigner le mode copie uniquement.

SET SUSPEND_FOR_SNAPSHOT_BACKUP = { ON | OFF }

Suspend ou annule la suspension des bases de données. La valeur par défaut est OFF (Désactivé).

GROUP = ( <base de données>,...n)

Optionnel. Définit un groupe d’une ou plusieurs bases de données à suspendre. S’il n’est pas spécifié, le paramètre s’applique à toutes les bases de données.

MODE = COPY_ONLY

Optionnel. Utilise le mode COPY_ONLY pour toutes les sauvegardes de base de données.

Remarques d'ordre général

Cette instruction ne nécessite pas un redémarrage de SQL Server, sauf spécification contraire. Dans le cas d'une instance du cluster de basculement SQL Server, elle ne requiert pas un redémarrage de la ressource de cluster SQL Server.

Limitations et restrictions

Cette instruction ne prend pas en charge les déclencheurs DDL.

Autorisations

Nécessite :

  • Autorisations ALTER SETTINGS pour l'option d'affinité de processus.
  • Autorisations ALTER SETTINGS et VIEW SERVER STATE pour les options de propriété de cluster de basculement et de journal de diagnostic.
  • Autorisation CONTROL SERVER pour l’option de contexte de cluster HADR.
  • Autorisation ALTER SERVER STATE pour l’option d’extension du pool de mémoires tampons.

La DLL de ressource du Moteur de base de données SQL Server s’exécute sous le compte Système local. Par conséquent, le compte Système local doit disposer d'un accès en lecture et en écriture au chemin d'accès spécifié dans l'option de journal de diagnostics.

Exemples

Category Éléments syntaxiques proposés
Définition de l’affinité de processus CPU • NUMANODE • AUTO
Définition des options du journal de diagnostics ON • OFF • PATH • MAX_SIZE
Définition des propriétés de cluster de basculement HealthCheckTimeout
Modification du contexte de cluster d’un réplica de disponibilité windows_cluster
Définition de l’extension du pool de mémoires tampons BUFFER POOL EXTENSION
Définition des options de base de données en mémoire MEMORY_OPTIMIZED

Définition de l'affinité de processus

Les exemples de cette section montrent comment définir l'affinité de processus sur les unités centrales et les nœuds NUMA. Dans les exemples suivants, on part de l'hypothèse que le serveur contient 256 unités centrales qui sont réparties dans quatre groupes de 16 nœuds NUMA chacun. Les threads ne sont attribués à aucun nœud NUMA ou UC.

  • Groupe 0 : nœuds NUMA 0 à 3, UC 0 à 63
  • Groupe 1 : nœuds NUMA 4 à 7, UC 64 à 127
  • Groupe 2 : nœuds NUMA 8 à 12, UC 128 à 191
  • Groupe 3 : nœuds NUMA 13 à 16, UC 192 à 255

R. Définition de l'affinité sur toutes les unités centrales dans les groupes 0 et 2

L'exemple suivant définit l'affinité sur toutes les unités centrales dans les groupes 0 et 2.

ALTER SERVER CONFIGURATION   
SET PROCESS AFFINITY CPU=0 TO 63, 128 TO 191;  

B. Définition de l'affinité sur toutes les unités centrales dans les nœuds NUMA 0 et 7

L'exemple suivant définit l'affinité UC sur les nœuds 0 et 7 uniquement.

ALTER SERVER CONFIGURATION   
SET PROCESS AFFINITY NUMANODE=0, 7;  

C. Définition de l'affinité sur les unités centrales entre 60 et 200

L'exemple suivant définit l'affinité sur les unités centrales entre 60 et 200.

ALTER SERVER CONFIGURATION   
SET PROCESS AFFINITY CPU=60 TO 200;  

D. Définition de l'affinité sur l'UC 0 sur un système qui compte deux unités centrales

L'exemple suivant définit l'affinité sur CPU=0 sur un ordinateur qui compte deux unités centrales. Avant l'exécution de l'instruction suivante, le masque de bits d'affinité interne est de 00.

ALTER SERVER CONFIGURATION SET PROCESS AFFINITY CPU=0;  

E. Définition de l'affinité sur AUTO

L'exemple suivant définit l'affinité sur la valeur AUTO.

ALTER SERVER CONFIGURATION  
SET PROCESS AFFINITY CPU=AUTO;  

Setting diagnostic log options

S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)).

Les exemples de cette section montrent comment définir les valeurs de l'option de journal de diagnostics.

R. Début de la journalisation des diagnostics

L'exemple suivant démarre la journalisation de données de diagnostics.

ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG ON;  

B. Fin de la journalisation des diagnostics

L'exemple suivant met fin à la journalisation des données de diagnostics.

ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG OFF;  

C. Spécification de l'emplacement des journaux de diagnostics

L'exemple suivant définit l'emplacement des journaux de diagnostics sur le chemin d'accès au fichier spécifié.

ALTER SERVER CONFIGURATION  
SET DIAGNOSTICS LOG PATH = 'C:\logs';  

D. Spécification de la taille maximale de chaque journal de diagnostics

L'exemple suivant définit la taille maximale de chaque journal de diagnostics sur 10 mégaoctets.

ALTER SERVER CONFIGURATION   
SET DIAGNOSTICS LOG MAX_SIZE = 10 MB;  

Définition des propriétés de cluster de basculement

S’applique à : SQL Server (à compter de SQL Server 2012 (11.x)).

L'exemple suivant illustre la définition des valeurs des propriétés de ressource de cluster de basculement SQL Server.

R. Spécification de la valeur de la propriété HealthCheckTimeout

L'exemple suivant définit l'option HealthCheckTimeout sur 15 000 millisecondes (15 secondes).

ALTER SERVER CONFIGURATION   
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;  

B. Modification du contexte de cluster d'un réplica de disponibilité

L'exemple qui suit remplace le contexte de cluster HADR de l'instance de SQL Server. Pour spécifier le cluster WSFC de destination, clus01, l'exemple spécifie le nom d'objet cluster complet, clus01.xyz.com.

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com';  

Définition des options d'extension du pool de mémoires tampons

R. Définition de l'option d'extension du pool de mémoires tampons

S’applique à : SQL Server (à compter de SQL Server 2014 (12.x)).

L'exemple suivant active l'option d'extension du pool de mémoires tampons et spécifie un nom de fichier et une taille.

ALTER SERVER CONFIGURATION   
SET BUFFER POOL EXTENSION ON  
    (FILENAME = 'F:\SSDCACHE\Example.BPE', SIZE = 50 GB);  

B. Modifier les paramètres de l'extension du pool de mémoires tampons

L'exemple suivant modifie la taille du fichier d'extension du pool de mémoires tampons. L'option d'extension du pool de mémoires tampons doit être désactivée avant de modifier les paramètres.

ALTER SERVER CONFIGURATION   
SET BUFFER POOL EXTENSION OFF;  
GO  
EXEC sp_configure 'max server memory (MB)', 12000;  
GO  
RECONFIGURE;  
GO  
ALTER SERVER CONFIGURATION  
SET BUFFER POOL EXTENSION ON  
    (FILENAME = 'F:\SSDCACHE\Example.BPE', SIZE = 60 GB);  
GO   

Définition des options de base de données en mémoire

S’applique à : SQL Server (à compter de SQL Server 2019 (15.x)).

R. Activer toutes les fonctionnalités de base de données en mémoire avec les options par défaut

ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED ON;
GO

B. Activer les métadonnées tempdb à mémoire optimisée à l’aide du pool de ressources par défaut

ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON;
GO

C. Activer les métadonnées tempdb à mémoire optimisée à l’aide du pool de ressources défini par l’utilisateur

ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED TEMPDB_METADATA = ON (RESOURCE_POOL = 'pool_name');
GO

D. Activer le pool de mémoires tampons hybride

ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED HYBRID_BUFFER_POOL = ON;
GO

Voir aussi

Soft-NUMA (SQL Server)
Changer le contexte de cluster HADR de l'instance de serveur (SQL Server)
sys.dm_os_schedulers (Transact-SQL)
sys.dm_os_memory_nodes (Transact-SQL)
sys.dm_os_buffer_pool_extension_configuration (Transact-SQL)
Extension du pool de mémoires tampons