ALTER SERVER CONFIGURATION (Transact-SQL)

SQL Server 2008 R2에 있는 CPU와 하드웨어 스레드를 연결합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

ALTER SERVER CONFIGURATION
SET PROCESS AFFINITY 
{   CPU = { AUTO | <CPU_range_spec> } 
  | NUMANODE = <NUMA_node_range_spec>
}
[ ; ]

<CPU_range_spec> ::= 
{ CPU_ID | CPU_ID TO CPU_ID } [,...n ]

<NUMA_node_range_spec> ::= 
{ NUMA_Node_ID | NUMA_Node_ID TO NUMA_Node_ID } [,...n ]

인수

  • PROCESS AFFINITY
    CPU와 관련된 하드웨어 스레드를 설정합니다.

  • CPU = { AUTO | <CPU_range_spec> }
    지정된 범위의 각 CPU에 SQL Server 작업자 스레드를 분산시킵니다. 지정된 범위 밖의 CPU에는 스레드가 할당되지 않습니다.

    • AUTO
      하나의 CPU에 스레드가 할당되지 않도록 지정합니다. 운영 체제는 서버 작업에 기반하여 CPU 간에 스레드를 자유롭게 이동할 수 있습니다. 이것은 기본값이며 권장 설정입니다.

    • <CPU_range_spec> ::=
      CPU 또는 스레드를 할당할 CPU의 범위를 지정합니다.

    • { CPU_ID | CPU_ID TO CPU_ID } [ ,...n ]
      하나 이상의 CPU 목록입니다. CPU ID는 0부터 시작하고 값은 integer입니다.
  • NUMANODE = <NUMA_node_range_spec>
    지정된 NUMA 노드 또는 노드 범위에 속하는 모든 CPU에 스레드를 할당합니다.

    • <NUMA_node_range_spec> ::=
      NUMA 노드 또는 NUMA 노드 범위를 지정합니다.

    • { NUMA_node_ID | NUMA_node_ID TO NUMA_node_ID } [ ,...n ]
      하나 이상의 NUMA 노드 목록입니다. NUMA 노드 ID는 0부터 시작하고 값은 integer입니다.

주의

이 문은 DDL 트리거를 지원하지 않습니다. SQL Server를 다시 시작할 필요는 없습니다.

사용 권한

ALTER SETTINGS 권한이 필요합니다.

다음 예에서 서버는 각각 16 NUMA 노드를 가진 4개 그룹으로 정렬된 256개의 CPU를 포함합니다. 스레드는 어떠한 NUMA 노드 또는 CPU에도 할당되지 않습니다.

  • 그룹 0: NUMA 노드 0 - 3, CPU 0 - 63

  • 그룹 1: NUMA 노드 4 - 7, CPU 64 - 127

  • 그룹 2: NUMA 노드 8 - 12, CPU 128 - 191

  • 그룹 3: NUMA 노드 13 - 16, CPU 192 - 255

1. 그룹 0 및 2의 모든 CPU에 선호도 설정

다음 예에서는 그룹 0 및 2의 모든 CPU에 선호도를 설정합니다.

ALTER SERVER CONFIGURATION 
SET PROCESS AFFINITY CPU=0 TO 63, 128 TO 191;

2. NUMA 노드 0 및 7의 모든 CPU에 선호도 설정

다음 예에서는 노드 0 및 7에만 CPU 선호도를 설정합니다.

ALTER SERVER CONFIGURATION 
SET PROCESS AFFINITY NUMANODE=0, 7;

3. CPU 60에서 200까지 선호도 설정

다음 예에서는 CPU 60에서 200까지 선호도를 설정합니다.

ALTER SERVER CONFIGURATION 
SET PROCESS AFFINITY CPU=60 TO 200;

4. 두 개의 CPU가 있는 시스템에서 CPU 0에 선호도 설정

다음 예에서는 두 개의 CPU가 있는 컴퓨터에서 CPU=0에 선호도를 설정하는 방법을 보여 줍니다. 다음 문이 실행되기 전의 내부 선호도 비트 마스크는 00입니다.

ALTER SERVER CONFIGURATION 
SET PROCESS AFFINITY CPU=0;

5. 선호도를 AUTO로 설정

다음 예에서는 선호도 AUTO를 설정하는 방법을 보여 줍니다.

ALTER SERVER CONFIGURATION 
SET PROCESS AFFINITY CPU=AUTO;