Udostępnij za pośrednictwem


maksymalny stopień równoległości prostych opcji

Gdy SQL Server działa na komputerze z więcej niż jeden procesor lub Procesora, wykrywa najlepszego stopnia równoległości prostych, czyli liczbę procesorów stosowanych do uruchomienia pojedynczej instrukcja dla każdej wykonanie planu równoległego.Można użyć max degree of parallelism opcję, aby ograniczyć liczbę procesorów używanych w realizacji planu równoległego.Aby włączyć serwer do ustalenia maksymalnego stopnia równoległości prostych, zestaw tę opcję, aby wartość domyślną 0.Ustawienie maksymalnego stopnia równoległości prostych 0 zezwala programowi SQL Server do używania wszystkich dostępnych procesorów do 64 procesorów.Aby wyłączyć generowanie planu równoległego, zestaw max degree of parallelism 1.Ustaw wartość liczby większe niż 1, aby ograniczyć maksymalną liczbę procesorów używanych przez wykonanie jednej kwerendy.Maksymalna wartość dla thedegree równoległości prostych ustawienie jest kontrolowane przez wydanie z SQL Server, typ Procesora i systemu operacyjnego.Jeżeli określono wartość większa niż liczba dostępnych procesorów, rzeczywista liczba dostępnych procesorów jest używana.Jeśli komputer ma tylko jeden procesor, max degree of parallelism wartość jest ignorowana.

Wartość

Wersja programu SQL Server

1

SQL Server Express

2

SQL Server Workgroup

4

SQL Server 2008 Web

4

SQL Server 2008 Standard

32

SQL Server 2008 Enterprise działających na systemach operacyjnych x 86.

Przesłanianie maksymalny stopień równoległości prostych wartości

SQL Server rozważy plany wykonywanie równoległe kwerend, operacji (DDL) języka definicja danych indeksu i statyczne i kursor, którego podstawę stanowi zestaw kluczy zapełnianie.Więcej informacji o wykonywanie równoległe, zobacz Stopień równoległości prostych.

Można zastąpić max degree of parallelism wartość w kwerendach, określając wskazówkę dotyczącą kwerendy MAXDOP w instrukcja kwerendy.Aby uzyskać więcej informacji, zobacz Wskazówki kwerendy (Transact-SQL).

Indeks operacji tworzenia lub odbudować indeks lub że upuść indeks klastrowany, może być znacznych zasób.Można zastąpić max degree of parallelism wartość dla operacji indeksu przez określenie opcji indeksu MAXDOP w instrukcja indeksu.Wartość MAXDOP jest stosowana w wykonanie instrukcja czas i nie jest przechowywany metadane indeksu.Aby uzyskać więcej informacji, zobacz Konfigurowanie operacji równoległych indeksu.

Oprócz kwerend i operacji indeksu opcja ta steruje równoległości prostych DBCC CHECKTABLE, DBCC CHECKDB i DBCC CHECKFILEGROUP.Można wyłączyć wykonywanie równoległe 2528 Flaga plany te sprawozdania za pomocą śledzenia.Aby uzyskać więcej informacji, zobacz Flagi śledzenia (Transact-SQL).

Ostrzeżenie

Jeśli affinity mask opcja nie jest zestaw domyślne, mogą ograniczyć liczbę procesorów dostępnych na SQL Server na systemy symetrycznego przetwarzania wieloprocesowego (SMP).

Ustawienie maksymalny stopień równoległości prostych opcji

min memory per query Jest opcji zaawansowanych opcji.Jeśli używasz sp_configure systemowa procedura składowana Aby zmienić to zestaw, można zmienić max degree of parallelism tylko wtedy, gdy show advanced options jest ustawiona na 1.Ustawienie staje się skuteczne niezwłocznie (bez ponownego uruchamiania usługa MSSQLSERVER).

Następujące zestawy przykład max degree of parallelism opcję 8.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
sp_configure 'max degree of parallelism', 8;
GO
RECONFIGURE WITH OVERRIDE;
GO

Aby uzyskać więcej informacji o ustawieniu max degree of parallelism wartość w SQL Server Management Studio, zobacz Jak Skonfigurować liczbę procesorów dostępnych dla równoległego kwerend (SQL Server Management Studio).