Procédure : mapper les ports TCP/IP aux nœuds NUMA

Le port TCP/IP pour l'affinité de nœud NUMA (Non-Uniform Memory Access) est configuré en tant que paramètre du serveur dans le Gestionnaire de configuration SQL Server. Pour définir l'adresse et le port TCP/IP d'un ou de plusieurs nœuds, ajoutez une bitmap d'identification de nœud (masque d'affinité) entre crochets après le numéro de port. Les nœuds peuvent être spécifiés au format décimal ou hexadécimal.

Au démarrage, le moteur de base de données écrit des informations sur les nœuds dans le journal des erreurs. Pour déterminer quel numéro de nœud utiliser, consultez les informations sur les nœuds dans le journal des erreurs ou dans la vue sys.dm_os_schedulers.

Pour créer la bitmap, numérotez d'abord les nœuds de droite à gauche en commençant par zéro (par exemple, 76543210). Créez une représentation binaire de la liste des nœuds en attribuant la valeur 1 aux nœuds que vous souhaitez utiliser et la valeur 0 aux nœuds que vous ne souhaitez pas utiliser. Par exemple, pour utiliser les nœuds NUMA 0, 2 et 5, spécifiez 00100101.

Numéro de nœud NUMA

76543210

Masque pour 0, 2 et 5 en comptant à partir de la droite

00100101

Convertissez la représentation binaire (00100101) au format décimal [37] ou hexadécimal [0x25]. Pour écouter tous les nœuds, n'indiquez aucun identificateur de nœud ou utilisez [-1].

Si un port est mappé à plusieurs nœuds NUMA, SQL Server attribue les connexions aux nœuds les unes après les autres sans chercher à équilibrer la charge entre les nœuds.

Notes

Pour activer l'écoute de SQL Server sur plusieurs ports TCP pour chaque adresse IP, consultez Procédure : configurer le moteur de base de données de manière à écouter sur plusieurs ports TCP.

Pour mapper un port TCP/IP à un nœud NUMA

  1. Dans le Gestionnaire de configuration SQL Server, développez Configuration du réseau SQL Server 2005, puis cliquez sur Protocoles pour <instance name>.

  2. Dans le volet de détails, double-cliquez sur TCP/IP.

  3. Sous l'onglet Adresses IP, dans la zone Port TCP de la section correspondant à l'adresse IP à configurer, ajoutez l'identificateur du nœud NUMA entre crochets, après le numéro de port. Par exemple, pour le port TCP 1500 et les nœuds 0, 2 et 5, utilisez 1500[37] ou 1500[0x25].