KB4578496 - FIX: aeglane jõudlus ilmneb, kui cmEMTHREAD ootel ilmneb ajutise tabeli vahemälumälu mälu objekti sisu tõttu SQL Server 2016 ja 2017

Rakenduskoht
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 2 SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Sümptomid

Microsoft SQL Server 2016 ja 2017 ajutise tabeli vahemälumälu mäluobjektide sisu põhjustab CMEMTHREAD-i ootamise, mis põhjustab aeglase jõudluse.

Põhjus

Väga samaaegselt toimivates Tempdb töökoormustes, mis loovad ajutisi tabeleid salvestatud prokides, on sisu ajutiste tabelite vahemälumälu mäluobjektis. See ilmneb peamiselt siis, kui cmEMTHREAD ootab vahemälu mäluobjekti vaigistamise tõttu, kui paljud samaaegsed töötajad proovivad ajutiste tabelite loomiseks ja kukutamiseks kasutada funktsiooni CREATE/DROP. Kuna vahemälumälu mäluobjekt pole praegu sektsioonitud, ilmneb mäluobjektide sisu kõigil lõimedel.

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Lahendus

See probleem on lahendatud järgmistes SQL Server koondvärskendustes.

Märkus. Paranduse eraldusvõime on mäluobjekti (CPU poolt) sektsioonimine, mis parandab jõudlust.

        

Teave SQL Server koondvärskenduste kohta.

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.