Konfigurowanie równoległa operacje indeksu
Na komputerach wieloprocesorowych, na których jest uruchomiony SQL Server Enterprise, instrukcji indeksu może używać wiele procesorów do wykonywania skanowania, sortowania i operacji indeksu skojarzona instrukcja indeksu tak samo, jak wykonać inne kwerendy. Liczby procesorów używanych do zestawienia jeden indeks jest określana za pomocą opcji konfiguracja maksymalny stopień proste, bieżącego obciążenia pracą i statystyki indeksu.The max degree of parallelism option determines the maximum number of processors to use in parallel plan execution.Jeśli SQL Server Database Engine wykrywa, że system jest zajęty, stopień proste działania indeksu automatycznie jest ograniczona, zanim rozpocznie się wykonywanie instrukcja. The Database Engine can also reduce the degree of parallelism if the leading klucz kolumna of a non-indeks partycjonowany has a limited number of distinct values or the frequency of each distinct value varies significantly.
Uwaga
Są dostępne tylko w operacji równoległych indeksu SQL Server Wersje Enterprise Developer i oceny.
Liczba procesorów, które są zazwyczaj używane przez optymalizator kwerendy zapewnia optymalną wydajność.Operacje, takie jak tworzenie, przebudowywanie lub upuszczanie bardzo dużych indeksy są jednak intensywne zasób i mogą powodować niewystarczające zasoby dla innych aplikacji i operacji na bazie danych na czas trwania operacji indeksu.W przypadku wystąpienia tego problemu, można konfigurować ręcznie maksymalną liczbę procesorów, które są używane do uruchamiania instrukcja indeksu przez określenie opcji indeksu MAXDOP oraz ograniczenie liczby procesorów używanych dla operacji indeksu.
Zastępuje opcję indeksu MAXDOP maksymalny stopień proste opcja konfiguracja tylko dla tej kwerendy, zaznaczenie tej opcji.W poniższej tabela przedstawiono wartości prawidłowa liczba całkowita, które można określić przy użyciu maksymalny stopień proste opcja konfiguracja i MAXDOP indeksowanie opcji.
Wartość |
Description |
---|---|
0 |
Korzysta z rzeczywistą liczbę procesorów dostępnych w zależności od bieżącej obciążenia systemu.To wartość domyślna i zalecane ustawienia. |
1 |
Wyłącza generowanie planu równoległych.Operacja zostanie wykonana pojedynczo. |
2-64 |
Ogranicza liczbę procesorów do określonej wartości.Mniejsza liczba procesorów mogą być stosowane w zależności od bieżącej obciążenia pracą.Jeżeli określono wartość większą niż liczba dostępnych procesorów, używany jest rzeczywista liczba dostępnych procesorów. |
Indeks równoległe wykonywanie i opcji indeksowania MAXDOP stosować wobec następujących elementów Transact-SQL instrukcje:
TWORZENIE INDEKSU
ODBUDOWYWANIE INDEKSU ZMIANY
Indeks DROP (dotyczy to tylko stosowanie indeksów klastrowanych.)
ALTER tabela ADD CONSTRAINT (indeks)
CONSTRAINT instrukcji ALTER tabela, DROP (indeks klastrowany)
Wszystkie reguły semantycznych, które są używane z maksymalny stopień proste Opcja konfiguracja są stosowane, jeśli jest używana opcja MAXDOP indeksu. Aby uzyskać więcej informacji zobaczmax degree of parallelism Option.
Podczas wykonywania instrukcji ALTER REORGANIZOWAĆ indeks lub bez LOB_COMPACTION, maksymalny stopień proste wartość jednej operacji powiązanych z nią.Nie można określić opcji indeksowania MAXDOP w instrukcja ALTER REORGANIZOWAĆ indeks.
: h
Operacje indeksu online umożliwia aktywności użytkowników współbieżnych podczas operacji indeksu.Opcja MAXDOP służy do sterowania maksymalną liczbę procesorów przeznaczonym do pracy online indeksu.W ten sposób można bilansować zasoby używane przez indeks z tymi równoczesnych użytkowników.Aby uzyskać więcej informacji zobaczWykonywanie operacji indeks w trybie online.
Partycja indeksu operacji
Wymagania dotyczące pamięci dla operacji indeks partycjonowany, które wymagają sortowania może być większa, jeśli optymalizator kwerendy stopni proste stosuje się do operacji budowania.Im wyższa stopni proste, tym większe wymagania dotyczące pamięci jest.Aby uzyskać więcej informacji zobaczSpecial Guidelines for Partitioned Indexes.
Przykłady
W następującym przykładzie zostanie utworzony indeks IX_ProductVendor_VendorID na ProductVendor Tabela i zestawy max degree of parallelism Opcja 8. Zakładając, że serwer jest co najmniej osiem procesorów, Database Engine ograniczy wykonanie operacji indeksu z ośmiu lub mniejszej liczby procesorów.