NUMA 노드에 TCP IP 포트 매핑(SQL Server)

적용 대상:SQL Server

이 항목에서는 SQL Server 구성 관리자 사용하여 TCP/IP 포트를 비균일 메모리 액세스(NUMA 노드) 노드에 매핑하는 방법을 설명합니다. 시작 시 데이터베이스 엔진 노드 정보를 오류 로그에 씁니다.

사용하려는 노드의 노드 번호를 확인하려면 오류 로그 또는 sys.dm_os_schedulers 보기에서 노드 정보를 읽습니다. 한 개 또는 여러 개의 노드에 TCP/IP 주소와 포트를 설정하려면 포트 번호 뒤에서 괄호 안에 노드 확인 비트맵(선호도 마스크)을 추가합니다. 노드는 10진수 또는 16진수 형식으로 지정할 수 있습니다. 비트맵을 만들려면 먼저 76543210처럼 0부터 시작하여 오른쪽에서 왼쪽으로 노드 번호를 매깁니다. 사용하려는 노드에 대해 1을 제공하고 사용하지 않으려는 노드에 대해 0을 제공하는 노드 목록의 이진 표현을 만듭니다. 예를 들어 NUMA 노드 0, 2 및 5를 사용하려면 00100101을 지정합니다.

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

이진 표현(00100101)을 10진수 [37] 또는 16진수 [0x25]로 변환합니다. 모든 노드에서 수신하려면 노드 식별자를 제공하지 마세요.

포트가 둘 이상의 NUMA 노드에 매핑되어 있으면 SQL Server는 노드에서 로드 균형을 조정하지 않고 라운드 로빈 방식으로 노드에 연결을 할당합니다.

참고 항목

SQL Server가 각 IP 주소에 대해 여러 TCP 포트에서 수신 대기할 수 있도록 하려면 여러 TCP 포트에서 수신 대기하도록 데이터베이스 엔진 구성을 참조하세요.

SQL Server 구성 관리자 사용

NUMA 노드에 TCP/IP 포트를 매핑하는 방법

  1. SQL Server 구성 관리자에서 SQL Server 네트워크 구성을 확장한 다음, <instance_name>에 대한 프로토콜을 클릭합니다.

  2. 세부 정보 창에서 TCP/IP를 두 번 클릭합니다.

  3. IP 주소 탭의 구성할 IP 주소에 해당하는 섹션의 TCP 포트 상자에서 포트 번호 뒤의 대괄호 안에 NUMA 노드 식별자를 추가합니다. 예를 들어 TCP 포트 1500과 노드 0, 2, 5의 경우 1500[37], 또는 1500[0x25]를 사용합니다.

참고 항목

soft-NUMA(SQL Server)