Udostępnij za pośrednictwem


maski koligacji we/wy, opcja

Przeprowadzenie wielozadaniowy, Microsoft systemu Windows 2000 i Windows Server 2003 czasami przenieść wątki procesów wśród różnych procesorów.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 określonych wątków można zwiększyć wydajność w tych warunkach eliminując załadunków procesora; związek między wątek i procesor jest nazywany koligacji procesora.

SQL Serverobsługuje koligacjami procesorów z dwóch opcji maski koligacji: maski koligacji (znane również jako CPU affinity mask) i maski koligacji we/wy.Więcej informacji na temat maski koligacji opcji, zobacz maski koligacji opcję.Obsługa koligacji Procesora i we/wy dla serwerów z 33 do 64 procesorów wymaga zastosowania dodatkowych Maska affinity64, opcja i maska we/wy affinity64 opcji odpowiednio.

Ostrzeżenie

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

Maski koligacji we/wy opcji wiązania SQL Server do dysku do określonego podzbiór procesorów.W wysokiej klasy SQL Server środowiskach transakcyjnego przetwarzania online (OLTP) tego rozszerzenia można zwiększyć wydajność SQL Server wydawanie wątków We/Wy.To rozszerzenie nie obsługuje koligacji sprzętu dla poszczególnych dysków lub kontrolerów dysków.

Wartość dla maski koligacji we/wy Określa, które procesory w komputerze wieloprocesorowym mogą przetwarzać SQL Server operacji We/Wy dysku.Maska jest mapą bitową, w którym skrajny bit określa CPU(0) najniższej zamówienia, bit natychmiast po lewej stronie określa dalej najniższej zamówienie CPU(1) itd.Aby skonfigurować więcej niż 32 procesorów zestaw zarówno maski koligacji we/wy i maski we/wy affinity64.

Wartości dla maski koligacji we/wy są następujące:

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

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

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

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

  • Obejmujące więcej niż 32 procesorów, konfigurowanie czwartego bajtu maski koligacji we/wy dla pierwszych 32 procesorów i czwartego bajtu maski we/wy affinity64 dla pozostałych procesorów.

Bit 1 w strukturze koligacji We/Wy określa, że odpowiednie Procesora jest uprawnione do wykonywania SQL Server operacji We/Wy dysku; 0 bit określa, że nie SQL Server operacji We/Wy dysku ma zostać zaplanowany dla odpowiedniego Procesora.Gdy wszystkie bity są zestaw do zera, lub maski koligacji we/wy nie jest określony, SQL Server dysku We/Wy jest zaplanowana do dowolnego procesorów kwalifikujących się do procesu SQL Server wątków.

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

Podczas określania maski koligacji we/wy opcji, należy użyć z maski koligacji opcji konfiguracja.Nie włączaj tego samego Procesora w obu maski koligacji we/wy przełączania i maski koligacji opcji.Bity odpowiadają każdego Procesora powinny być w jednym z trzech następujących państw:

  • 0, zarówno w maski koligacji we/wy opcji i maski koligacji opcji.

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

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

Maski koligacji we/wy opcja jest opcja zaawansowana.Jeśli używasz sp_configure systemowa procedura składowana Aby zmienić to zestaw, można zmienić maski koligacji we/wy tylko wtedy, gdy Pokaż opcje zaawansowane jest ustawiona na 1.W SQL Server, ponownego maski koligacji we/wy opcji wymaga ponownego uruchomienia SQL Server wystąpienie.

PrzestrogaPrzestroga

Nie konfigurowania koligacji Procesora w systemie operacyjnym Windows, a także skonfigurować maski koligacji w SQL Server.Próbujesz osiągnąć to samo tych ustawień i konfiguracji są niezgodne, może być nieprzewidywalna wyniki.SQL ServerKoligacje Procesora najlepiej jest skonfigurowany przy użyciu sp_configure opcji w SQL Server.