KB5001045 - FIX: mälu lubamise ooteaeg aegub, kui käitate korraga palju Columnstore hulgisisestusi SQL Server 2017 ja 2019

Rakenduskoht
SQL Server 2017 on Windows SQL Server 2017 on Linux SQL Server 2019 on Linux SQL Server 2019 on Windows

Sümptomid

Kui käitate microsoft SQL Server 2017 ja 2019 korraga palju kobartulpdiagrammide hulgisisestusi arvutis, kus pole piisavalt mälu, võidakse kuvada mälu lubamise ajalõpp tõrge.

Olek

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

Lisateave

Veerusalve hulgisisestuspäringud võivad vajada palju mälu veerusalve lisamise tehtemärgi ja muude päringu mälu tarbivate tehtemärkide (nt sortimise) jaoks.

Vaikimisi ootab SQL Server mälu lubamiseni 25 sekundit. Kui hulgilisamine ei saa ikka vajalikku mälu, läheb see tagasi trikitamiseks, et tagada päringute edenemine. (Lisateavet keerukate lisamiste kohta leiate teemast Columnstore'i indeksid – andmete laadimise juhised).

See juhtub siiski ainult siis, kui aktiivsete seansside arv, mille mälumaht praeguses ressursikaustas on väiksem kui konkreetne läviväärtus, mis on proportsionaalne loogiliste tuumade arvuga. Kui selliste samaaegsete seansside arv on liiga suur, võib hulgisisestuspäring nurjuda ja 25 sekundi pärast genereerida mälu lubamise ajalõpu tõrke. See võib põhjustada andmete laadimise rakenduste jaoks ootamatuid probleeme. See värskendus muudab seda, kuidas hulgilisamine ootab mälu lubamist. Lisamisel kasutatakse nüüd ajalõpuväärtust, mis on arvutatud sarnaselt mis tahes muud tüüpi päringuga.

Lahendus

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

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

Siit leiate teavet Microsofti tarkvaravärskenduste kirjeldamiseks kasutatavate terminoloogiate kohta.