Aracılığıyla paylaş


Sunucu Yapılandırması (Transact-SQL) Değiştir

Donanım iş parçacığı Associates CPU ile SQL Server 2008 R2.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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 ]

Bağımsız değişkenler

  • İŞLEM BENZEŞİMİ
    CPU ile ilişkilendirilmesi için donanım iş parçacığı sağlar.

  • CPU = {OTOMATİK | <CPU_range_spec> }
    Dağıtır SQL Server belirtilen aralıkiçinde her cpu için iş parçacıkları.Belirtilen aralık dışında CPU iş parçacığı atanmamış.

    • OTOMATİK
      No iş parçacığı cpu atandığını belirtir.İşletim sistemi iş parçacığı üzerindeki sunucu iş yükünü alarak CPU'lar arasında serbestçe hareket edebilir.Bu, varsayılan ve önerilen ayar.

    • <CPU_range_spec> :: =
      İçin iş parçacığı atamak için cpu veya CPU aralık belirtir.

    • { CPU_ID| CPU_ID TO CPU_ID } [ ,...n ]
      Bir veya daha fazla CPU listesidir.cpu kimlikleri başlamadan 0 ve olan integer değerler.
  • numanode = <NUMA_node_range_spec>
    İş parçacığı belirtilen NUMA düğümü veya düğüm aralık ait tüm CPU'lar atar.

    • <NUMA_node_range_spec> :: =
      NUMA düğümü veya aralık numa düğümleri belirtir.

    • { NUMA_node_ID| NUMA_node_ID TO NUMA_node_ID } [ ,...n ]
      Bir veya daha fazla numa düğümleri listesidir.NUMA düğümü Kimlikleri başlamadan 0 ve olan integer değerler.

Açıklamalar

Bu deyim , DDL Tetikleyiciler desteklemiyor.Yeniden SQL Server gerekli değildir.

İzinler

AYARLARINI alter izni gerektirir.

Örnekler

Aşağıdaki örneklerde, 16 numa düğümleri her dört gruplar halinde düzenlenir 256 CPU sunucusu içerir.İş parçacıkları, herhangi bir NUMA düğümü veya cpu atanmaz.

  • 0 Grubu: numa düğümleri 0 olsa 3 CPU 0-63

  • 1 Grubu: NUMA nodes 4 though 7, CPUs 64 to 127

  • 2 Grubu: NUMA nodes 8 though 12, CPUs 128 to 191

  • 3 Grubu: NUMA nodes 13 though 16, CPUs 192 to 255

A.0-2 Gruplar halinde tüm CPU benzeşimi ayarlama

Aşağıdaki örnek, tüm CPU benzeşimi grupları 0 ve 2 ayarlar.

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

B.numa düğümleri 0 ve 7 tüm CPU'lar benzeşim ayarlama

Aşağıdaki örnek düğümlere cpu benzeşimi ayarlar 0 ve 7 yalnızca.

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

C.200 İle CPU 60 benzeşim ayarlama

Aşağıdaki örnek, CPU 60 benzeşimi 200 üzerinden ayarlar.

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

D.İki CPU sahip bir sistemde 0 cpu benzeşimi ayarı

Aşağıdaki örnekte gösterildiği benzeşimini küme için CPU=0 bir bilgisayara sahip iki CPU.Aşağıdaki deyim yürütülmeden önce iç benzeşimi bit maskesi 00'dır.

ALTER SERVER CONFIGURATION 
SET PROCESS AFFINITY CPU=0;

E.Otomatik benzeşim ayarlama

Aşağıdaki örnekte gösterildiği Benzeşmeyi küme nasıl AUTO.

ALTER SERVER CONFIGURATION 
SET PROCESS AFFINITY CPU=AUTO;