Sümptomid
Arvestage järgmise stsenaariumiga.
-
Kasutate Microsoft SQL Server 2012 või SQL Server 2014 eksemplari, millel on NUMA lubatud.
-
SQL Server on konfigureeritud kasutama paljusid PROTSESSORI tuumasid mitmes NUMA sõlmes (nt 4 NUMA sõlme, millel on iga 12 tuuma).
-
Käivitate kompileeritud suure töökoormuse, mis genereerib suure koostamise sageduse mitmest samaaegsest ühendusest.
Selle stsenaariumi korral ei täheldata kompileerimise/SEC päringu tulemite suurendamist, kus on järjest rohkem saadaolevaid südamikusid kui 12 või nii. Samuti võib CPU kuvada 100 protsenti.Märkus. CPU-küllastuse raskusaste sõltub tuumade arvust NUMA sõlme kohta ja ka kompileerimise määrast.
Põhjus
See probleem ilmneb seetõttu, et SQL Server kasutab andmete struktuuri, mis võib aidata kaasa NUMA-toega riistvaras olevatele PROTSESSORIle, mis on seotud samaaegsete kompileerimisega.
Lahendus
Pärast selle paranduse rakendamist asendab SQL Server ühiskasutusse antud struktuuri kasutamise jutulõnga-kohalike andmetega. Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 1 SQL Server 2012 SP2 jaoks /en-us/help/2976982
Kumulatiivne Update 2 SQL Server 2014 /en-us/help/2967546
Kumulatiivne Update 10 SQL Server 2012 SP1 jaoks /en-us/help/2954099
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Lahendus
Probleemi lahendamiseks vähendage SQL serveri süsteemis koostamise määra.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.