KB2928300-FIX: intenzívny dotaz na kompiláciu pri zostavovaní nie je mierka s rastúcim počtom jadier v hardvéri NUMA a výsledkom je nasýtenie CPU na serveri SQL Server

Príznaky

Zoberme si nasledujúcu situáciu:

  • Používate inštanciu programu Microsoft SQL Server 2012 alebo SQL Server 2014, ktorý má NUMA povolené.

  • SQL Server je nakonfigurovaný na používanie mnohých jadier PROCESORA vo viacerých uzloch NUMA (napríklad 4 NUMA uzly, ktoré majú 12 jadier).

  • Spustíte kompiláciu s ťažkým zaťažením, ktoré generuje vysokú rýchlosť kompilácie z viacerých súbežných pripojení.

V tomto scenári si nevšimnete žiadne zvýšenie výsledkov kompilácie/SEC dotazu s rastúcim počtom dostupných jadier za 12 alebo tak. CPU môže tiež zobraziť využitie v percentách 100.Poznámka: Závažnosť nasýtenia PROCESORA závisí od počtu jadier na NUMA uzol a tiež od rýchlosti kompilácie.

Príčina

Tento problém sa vyskytuje, pretože SQL Server používa dátovú štruktúru, ktorá môže prispieť k modelom modelovania CPU na hardvéri s podporou NUMA v rámci súbežných kompilácií.

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Alternatívne riešenie

Ak chcete problém obísť, znížte mieru kompilácie v systéme servera SQL Server.

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

×