Maksymalna liczba wątków opcji

Use the max worker threads option to configure the number of worker threads available to Microsoft SQL Server processes.SQL Server uses the native thread services of the Microsoft Windows 2000 and Windows Server 2003 operating systems so that one or more threads support each network that SQL Server supports simultaneously, another thread handles database checkpoints, and a pool of threads handles all users.

Opcja Wątki celem max pracownika

Puli wątków pomaga zoptymalizować wydajność podczas dużej liczby klientów są podłączone do serwera.Zazwyczaj wątek oddzielnego systemu operacyjnego jest tworzony dla każdego żądania kwerendy.Setki połączeń z serwerem przy użyciu jednego wątek na żądanie kwerendy można jednak zajmują dużo zasobów systemowych.Maksymalna liczba wątków opcji umożliwia SQL Server utworzyć puli wątków roboczych usługa większą liczbę żądanie kwerendy, która zwiększa wydajność.

Maksymalna liczba wątków obliczania

Wartość domyślna dla Maksymalna liczba wątków, 0, pozwala SQL Server automatycznie skonfigurować liczbę wątków roboczych przy uruchamianiu.To ustawienie jest najlepsze dla większości systemów; Jednakże, w zależności od konfiguracja systemu, ustawienie Maksymalna liczba wątków do określonej wartości czasami zwiększa wydajność.

W poniższej tabela przedstawiono automatycznie skonfigurowana liczba maksymalna liczba wątków dla różnych kombinacji procesorów i wersji SQL Server.

Liczba procesorów

32-bitowym komputerze

64-bitowym komputerze

<= 4 procesory

256

512

8 procesorów

288

576

16 procesorów

352

704

32 procesorów

480

960

PrzestrogaPrzestroga

Zalecane 1024, jak maksymalnie 32 bit programu SQL Server.

Jeśli rzeczywista liczba żądanie kwerendy jest mniejsza niż kwota zestaw w Maksymalna liczba wątków, każde żądanie kwerendy obsługuje jeden wątek.Jednakże jeśli rzeczywista liczba żądanie kwerendy przekracza kwotę zestaw w Maksymalna liczba wątków, SQL Server pule wątków roboczych, tak aby następny dostępny wątek może obsłużyć żądania.

Uaktualnianie z programu SQL Server 2000

Domyślne ustawienie Maksymalna liczba wątków w SQL Server 2000 został 255.Upgrading an instance of the SQL Server 2000 Aparat baz danych to a newer version retains the configuration value for max worker threads.Podczas uaktualniania, zaleca się zmianę nowe wystąpienie Maksymalna liczba wątków wartość 0, aby umożliwić Aparat baz danych do obliczania optymalną liczbę wątków.

Ustawienie Maksymalna liczba wątków

Maksymalna liczba wątków opcja jest opcja zaawansowana.Jeśli używasz sp_configure systemowa procedura składowana Aby zmienić to zestaw, można zmienić Maksymalna liczba wątków tylko wtedy, gdy Pokaż opcje zaawansowane jest ustawiona na 1.Aby nowe ustawienia zostały wprowadzone, należy ponownie uruchomić system.

Ostrzeżenie

Gdy wszystkie wątki robocze są aktywne z długo działające kwerendy, SQL Server może pojawić się nie odpowiadać aż wątek roboczy kończy się i staje się dostępna.Chociaż nie wadę, czasami może być niepożądane.Jeżeli proces pojawia się nie odpowiada, i mogą być przetwarzane nie nowe kwerendy, następnie połącz się z SQL Server za pomocą dedykowanego połączenia administracyjnego (DAC) i skasować proces.Aby temu zapobiec, należy zwiększyć liczbę wątków roboczych maks.