Udostępnij za pośrednictwem


affinity I/O mask Option

Aby przeprowadzić wielozadaniowy, Microsoft System Windows 2000 i Windows Server 2003 czasami przenieść wątki procesów wśród różnych procesorach. Although efficient from an operating system point of view, this activity can reduce Microsoft SQL Server performance under heavy system loads, as each processor cache is repeatedly reloaded with data.Przypisywanie procesorów do określonych wątek można zwiększyć wydajność w tych warunkach poprzez wyeliminowanie załadunków procesora; takie skojarzenie między wątek i procesor jest nazywany koligacji procesora.

SQL Server obsługuje koligacji procesora, korzystając z dwóch opcji maski koligacji: maski koligacji (nazywany również Maski koligacji PROCESORA) and maski koligacji we/wy.Aby uzyskać więcej informacji na temat maski koligacji patrz opcjiaffinity mask Option. Obsługa koligacji PROCESORA i we/wy dla serwerów z procesorami 64 do 33 wymaga zastosowania dodatkowych affinity64 mask Option i affinity64 I/O mask Option odpowiednio.

Uwaga

Koligacja obsługę serwerów 33 do 64 procesorów jest dostępna tylko w 64-bitowych systemach operacyjnych.

The affinity I/O mask option binds SQL Server disk I/O to a specified podzbiór of CPUs. W wysokiej jakości SQL Server środowiska przetwarzania transakcji online (OLTP), to rozszerzenie może zwiększyć wydajność SQL Server wątki wydawania operacji We/Wy. To ulepszenie nie obsługuje koligacji sprzętu dla poszczególnych dysków lub kontrolerów dysków.

Wartość parametru maski koligacji we/wy Określa, które procesory w komputerze wieloprocesorowym kwalifikują się do przetwarzania SQL Server operacje We/Wy dysku. Maska jest bit po prawej stronie określa CPU(0) najniższą kolejność mapy bitowej, bit natychmiast po lewej stronie określa następnej najmniejszej zamówienie CPU(1) i itd.Aby skonfigurować więcej niż 32 procesorów zestaw zarówno maski koligacji we/wy and the maska we/wy affinity64.

Wartości dla maski koligacji we/wy są w następujący sposób:

  • 1-Bajtowy maski koligacji we/wy obejmuje do 8 procesorów w komputerze wieloprocesorowym.

  • 2-Bajtowy maski koligacji we/wy obejmuje do 16 procesorów w komputerze wieloprocesorowym.

  • 3-Bajtowy maski koligacji we/wy obejmuje do 24 procesorów w komputerze wieloprocesorowym.

  • 4-Bajtowy maski koligacji we/wy obejmuje do 32 procesorów w komputerze wieloprocesorowym.

  • Aby obejmuje więcej niż 32 procesorów, należy skonfigurować czwartego bajtu maski koligacji we/wy dla pierwszych 32 procesorów i czwartego bajtu maska we/wy affinity64 dla pozostałych procesorów.

1 Bit w strukturze koligacji we/wy Określa, że PROCESORA odpowiednich uprawnień do wykonania SQL Server dysk operacji We/Wy; 0 bit określa, że nie SQL Server operacje We/Wy dysku ma zostać zaplanowany dla odpowiedniego PROCESORA. Gdy wszystkie bity są zestaw na zero, lub maski koligacji we/wy nie określono SQL Server poprawka tych procesorów do przetwarzania We/Wy dysku SQL Server wątki.

Because setting the SQL Serveraffinity I/O mask option is a specialized operation, it should be used only when necessary.W większości przypadków domyślne koligacji systemu Windows 2000 lub Windows Server 2003 zapewnia najlepszą wydajność.

Podczas określania maski koligacji we/wy opcji, należy użyć go z maski koligacji opcji konfiguracja.Nie należy włączać tego samego PROCESORA w obu maski koligacji we/wy Przełącznik a maski koligacji opcji.Bity odpowiadające każdej PROCESORA powinny być w jednym z następujących trzech stanów:

  • 0 w obu maski koligacji we/wy Opcja a maski koligacji opcji.

  • 1 w maski koligacji we/wy opcja i 0 w maski koligacji opcji.

  • 0 in the affinity I/O mask option and 1 in the affinity mask option.

The affinity I/O mask option is an advanced option.Jeśli używasz sp_configure systemu przechowywanej procedury, aby zmienić to ustawienie, można zmienić maski koligacji we/wy tylko wtedy, gdy Pokaż zaawansowane opcje jest ustawiona na wartość 1.W SQL Server, ponowne konfigurowanie maski koligacji we/wy opcja wymaga ponownego uruchomienia SQL Server wystąpienie.

Ostrzeżenie

Nie Konfiguruj koligacji PROCESORA w systemie operacyjnym Windows i również skonfigurować maski koligacji w SQL Server. Te ustawienia próbujesz osiągnąć to samo, a jeśli konfiguracje są niezgodne, może przynieść nieprzewidywalne rezultaty.SQL Server Koligacje PROCESORA najlepiej jest skonfigurowany przy użyciu sp_configure w opcji SQL Server.