Artykuły

A A A
Drukuj Ekportuj do PDF
Opublikowane: 2010.09.24 12:38 | Dariusz Brejnak

[Porada] Jak zwiększyć ilość jobów wykonywanych jednocześnie w SQL Server Agent?

tagi: SQL SQL Server
Jak zwiększyć ilość jobów wykonywanych jednocześnie w SQL Server Agent?

Czasem może się zdarzyć systuacja, że uruchamia się jednocześnie kilka jobów w SQL Server Agent. Zamiast oczywistego skrócenia czasu wykonania charakterystycznego dla pracy równoległej
mamy wydłużenie tego czasu. Spowodowane jest to tym, że część jobów została uruchomiona a pozostałe czekają na zakończenie pracy tych pierwszych.

Odpowiedzialny jest za to parametr związany z ustawieniem ilości wątków wykonywanych jednocześnie (Max Worker Threads).



Dla MS SQL Server 2000 domyślna ilość wątków wynosi 255.

Dla MS SQL Server 2005/2008/2008R2 domyślna ilość wątków wynosi 0.

 

Zmiana z poziomu kodu (dla wszystkich wersji):

 

sp_configure 'show advanced options', 1
go
reconfigure with override;
go
sp_configure 'max worker threads', 500  -- ilosc watkow 500
go
reconfigure with override;
go
sp_configure 'show advanced options', 0
go

 

Po wykonaniu kodu należy zrestartować usługę agenta.

Zmiana poziomu SSMS

Klikamy ppm na nazwie serwera. Wybieramy z menu podręcznego properties. W lewym oknie "Select a page" wybieramy Procesors.
Tam w części Threads ustawiamy wartość Maximum Worker Threads.


Patrz:

How to determine proper SQL Server configuration settings

Max worker threads Option


Komentarze 0 Masz uwagi do tej strony? Napisz

Dodaj komentarz

avatar

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Autor Dariusz Brejnak
avatar Ekspert WSS
 

MCP, MCTS

Zawodowo swoją przygodę rozpoczął na początku lat 90 jako programista aplikacji bazodanowych.
Na co dzień zajmuje się projektowaniem, programowaniem oraz administrowaniem systemami informatycznymi oraz bazami danych, głównie w oparciu o produkty firmy Microsoft.
Entuzjasta technologii Microsoftu, członek kilku społeczności zorientowanych na: MS SQL Server, Visual Studio, TFS,.NET Framework takich jak: PASS, PLSSUG, WODNUG, Wg-NET, WGUiSW.

Autor kilkudziesięciu artykułów i porad na temat MS SQL Server, Visual Studio.

Absolwent Warszawskiej Wyższej Szkoły Informatyki (WWSI).

Załóż konto
CodeGuru to miejsce dla każdego programisty. Przez lata portal rozwijany był siłami społeczności i to właśnie społeczność programistów jest tutaj najważniejsza. CG od wielu lat gromadzi wokół siebie coraz większą grupę pasjonatów. Warto być jej częścią!

Dowiedz się więcej o CodeGuru

Geek Club - Windows Phone

 

MetroOne

Idź na górę strony