NUMA 노드에 TCP IP 포트 매핑(SQL Server)Map TCP IP Ports to NUMA Nodes (SQL Server)

이 항목에서는 SQL ServerSQL Server 구성 관리자를 사용하여 TCP/IP 포트를 NUMA(Non-Uniform Memory Access) 노드로 매핑하는 방법에 대해 설명합니다.This topic describes how to map TCP/IP ports to non-uniform memory access (NUMA) nodes by using SQL ServerSQL Server Configuration Manager. 시작할 때 데이터베이스 엔진Database Engine 은 오류 로그에 노드 정보를 씁니다.On startup, the 데이터베이스 엔진Database Engine writes the node information to the error log.

사용할 노드의 번호를 확인하려면 오류 로그나 sys.dm_os_schedulers 뷰의 노드 정보를 확인하세요.To determine the node number of the node you want to use, either read the node information from the error log, or from the sys.dm_os_schedulers view. 한 개 또는 여러 개의 노드에 TCP/IP 주소와 포트를 설정하려면 포트 번호 뒤에서 괄호 안에 노드 확인 비트맵(선호도 마스크)을 추가합니다.To set a TCP/IP address and port to single or multiple nodes, append a node identification bitmap (an affinity mask) in brackets after the port number. 십진수나 16진수 형식으로 노드를 지정할 수 있습니다.Nodes can be specified in either decimal or hexadecimal format. 비트맵을 만들려면 먼저 76543210처럼 0부터 시작하여 오른쪽에서 왼쪽으로 노드 번호를 매깁니다.To create the bitmap, first number the nodes from right to left starting with zero, as in 76543210. 사용할 노드에 1을 지정하고 사용하지 않을 노드에 0을 지정하여 노드 목록의 이진 표현을 만드세요.Create a binary representation of the node list, providing 1 for nodes you want to use, and 0 for nodes you do not want to use. 예를 들어 NUMA 노드 0, 2, 5를 사용하려면 00100101을 지정합니다.For example, to use NUMA nodes 0, 2, and 5, specify 00100101.

NUMA 노드 번호NUMA node number 7654321076543210
오른쪽에서부터 0, 2, 5 숫자에 마스크 설정Mask for 0, 2, and 5 counting from right 0010010100100101

이진 표현(00100101)을 십진수 [37]또는 16진수 [0x25]로 변환합니다.Convert the binary representation (00100101), into decimal [37], or hexadecimal [0x25]. 모든 노드에서 수신하려면 노드 식별자를 제공하지 마세요.To listen on all nodes, provide no node identifier.

포트가 둘 이상의 NUMA 노드에 매핑되어 있으면 SQL ServerSQL Server 는 노드에서 로드 균형을 조정하지 않고 라운드 로빈 방식으로 노드에 연결을 할당합니다.If a port is mapped to more than one NUMA node, SQL ServerSQL Server assigns connections to nodes in a round-robin fashion without attempting to balance load across the nodes.

참고

SQL ServerSQL Server 가 각 IP 주소에 대해 여러 TCP 포트에서 수신할 수 있게 하려면 여러 TCP 포트에서 수신하도록 데이터베이스 엔진 구성을 참조하세요.To enable SQL ServerSQL Server to listen on multiple TCP ports for each IP address, see Configure the Database Engine to Listen on Multiple TCP Ports.

SQL Server 구성 관리자 사용 Using SQL Server Configuration Manager

NUMA 노드에 TCP/IP 포트를 매핑하려면To map a TCP/IP port to a NUMA node

  1. SQL ServerSQL Server 구성 관리자에서 SQL Server 네트워크 구성을 펼친 다음 <인스턴스 이름>에 대한 프로토콜을 클릭합니다.In SQL ServerSQL Server Configuration Manager, expand SQL Server Network Configuration, and then click Protocols for <instance name>.

  2. 세부 정보 창에서 TCP/IP를 두 번 클릭합니다.In the details pane, double-click TCP/IP.

  3. IP 주소 탭을 선택하여 구성할 IP 주소에 해당하는 섹션의 TCP 포트 입력란에서 포트 번호 뒤에 NUMA 노드 식별자를 대괄호 안에 추가합니다.On the IP Addresses tab, in the section corresponding to the IP address to configure, in the TCP Port box, add the NUMA node identifier in brackets after the port number. 예를 들어 TCP 포트 1500과 노드 0, 2, 5의 경우 1500[37]또는 1500[0x25]를 사용합니다.For example, for TCP port 1500 and nodes 0, 2, and 5, use 1500[37], or 1500[0x25].

참고 항목See Also

Soft-NUMA(SQL Server)Soft-NUMA (SQL Server)