To może naprawdę podstawowy błąd profesjonalnego DBA... ale to właśnie znalazłem w naszym problemie z wysokim zatrzaskiem, a ten wątek zajmuje bardzo wysoką pozycję w wynikach wyszukiwania. Pomyślałem, że podzielę się naszą częścią, że może to pomóc komuś innemu.
na nowszych serwerach dwu/wieloprocesorowych wykorzystujących architekturę pamięci NUMA maksymalny stopień równoległości powinien być ustawiony na rzeczywistą liczbę rdzeni na procesor. w naszym przykładzie mieliśmy podwójny ksenon z 4 rdzeniami każdy, a przy hiperwątkowości wygląda on dla SQL jako 16 procesorów logicznych.
Zablokowanie tej wartości z domyślnej wartości od 0 do 4 powoduje natychmiastowe odcięcie wysokiego zatrzasku w przypadku niektórych zapytań.
Nasz zatrzask w niektórych przypadkach działał od 1000 ms do 30 000 ms.