다음을 통해 공유


방법: NUMA 노드에 TCP/IP 포트 매핑

NUMA(Non-Uniform Memory Access) 노드 선호도에 대한 TCP/IP 포트는 SQL Server 구성 관리자에서 서버 설정으로 구성됩니다. 한 개 또는 여러 개의 노드에 TCP/IP 주소와 포트를 설정하려면 포트 번호 뒤에서 괄호 안에 노드 확인 비트맵(선호도 마스크)을 추가합니다. 십진수나 16진수 형식으로 노드를 지정할 수 있습니다.

시작할 때 데이터베이스 엔진에서 오류 로그에 노드 정보를 씁니다. 사용할 노드의 번호를 확인하려면 오류 로그나 sys.dm_os_schedulers 뷰의 노드 정보를 확인하십시오.

비트맵을 만들려면 먼저 76543210처럼 0부터 시작하여 오른쪽에서 왼쪽으로 노드 번호를 매깁니다. 사용할 노드에 1을 지정하고 사용하지 않을 노드에 0을 지정하여 노드 목록의 이진 표현을 만드십시오. 예를 들어 NUMA 노드 0, 2, 5를 사용하려면 00100101을 지정합니다.

NUMA 노드 번호

76543210

오른쪽에서부터 0, 2, 5 숫자에 마스크 설정

00100101

이진 표현(00100101)을 십진수 [37] 또는 16진수 [0x25]로 변환합니다. 모든 노드에서 수신하려면 노드 식별자를 제공하지 않거나 [-1]을 사용하십시오.

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

[!참고]

SQL Server가 여러 개의 TCP 포트에서 각 IP 주소를 수신할 수 있도록 하려면 방법: 여러 TCP 포트에서 수신하도록 데이터베이스 엔진 구성을 참조하십시오.

NUMA 노드에 TCP/IP 포트를 매핑하려면

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

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

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