Udostępnij za pośrednictwem


Mapuj porty TCP IP na węzły NUMA (SQL Server)

Dotyczy:programu SQL Server

W tym temacie opisano sposób mapowania portów TCP/IP na węzły niezwiązanego dostępu do pamięci (NUMA) przy użyciu programu SQL Server Configuration Manager. Podczas uruchamiania silnik bazy danych zapisuje informacje o węźle w dzienniku błędów.

Aby określić numer węzła, którego chcesz użyć, przeczytaj informacje o węźle z dziennika błędów lub z widoku sys.dm_os_schedulers. Aby ustawić adres TCP/IP i port dla jednego lub wielu węzłów, dołącz mapę bitową identyfikacji węzła (maskę koligacji) w nawiasach kwadratowych po adresie i numerze portu. Węzły można określić w formacie dziesiętnym lub szesnastkowym. Aby utworzyć mapę bitową, najpierw ponumeruj węzły od prawej do lewej, zaczynając od zera, tak jak w 76543210. Utwórz binarną reprezentację listy węzłów, podając 1 dla węzłów, których chcesz użyć, i 0 dla węzłów, których nie chcesz używać. Aby na przykład użyć węzłów NUMA 0, 2 i 5, określ 00100101.

NUMA node number                            76543210
Mask for 0, 2, and 5 counting from right    00100101

Przekonwertuj reprezentację binarną (00100101) na [37]dziesiętną lub szesnastkowe [0x25]. Aby nasłuchiwać na wszystkich węzłach, nie podaj identyfikatora węzła.

Jeśli port jest mapowany na więcej niż jeden węzeł NUMA, program SQL Server przypisuje połączenia do węzłów w sposób okrężny bez próby zrównoważenia obciążenia między węzłami.

Notatka

Aby umożliwić programowi SQL Server nasłuchiwanie na wielu portach TCP dla każdego adresu IP, zobacz Konfigurowanie aparatu bazy danych do nasłuchiwania na wielu portach TCP.

Korzystanie z programu SQL Server Configuration Manager

Aby zamapować port TCP/IP na węzeł NUMA

  1. W menedżerze konfiguracji programu SQL Server rozwiń węzeł konfiguracja sieci programu SQL Server, a następnie kliknij pozycję Protokoły dla nazwy wystąpienia<>.

  2. W okienku szczegółów kliknij dwukrotnie TCP/IP.

  3. Na karcie adresy IP w sekcji odpowiadającej adresowi IP do skonfigurowania w polu Port TCP dodaj identyfikator węzła NUMA w nawiasach kwadratowych po numerze portu. Na przykład w przypadku portów TCP 1500 i węzłów 0, 2 i 5 użyj 1500[37]lub 1500[0x25].

Zobacz też

Soft-NUMA (SQL Server)