Oireet
Kun suoritat useita Yhdistelmäpylvässäilö-joukko lisäystä samanaikaisesti Microsoft SQL Server 2017:ssä ja 2019:ssä tietokoneessa, jossa on riittävästi muistia, näyttöön voi tulla muistin myöntämisen aikakatkosvirhe.
Tila
Microsoft on varmistanut, että tämä on ongelma Microsoft-tuotteissa, jotka on lueteltu Koskee seuraavia -osassa.
Lisätietoja
Sarakesäilön joukko lisäyskyselyt saattavat vaatia paljon muistia sarakesäilön insert-operaattoria ja muita kyselyn muistia vieviä operaattoreita, kuten lajittelua.
Oletusarvon mukaan SQL Server 25 sekuntia, jotta saat muistiavustuksen. Jos joukko lisäys ei vieläkään saa tarvittavaa muistia, se palaa takaisin hankalaan lisäämiseen ja varmistaa, että kyselyt voivat edetä. (Lisätietoja huijauksen lisäyksistä on kohdassa Sarakesäilön indeksit – tietojen lataamisen ohjeet).
Näin tapahtuu kuitenkin vain, kun aktiiviset istunnot, joilla on muistiavustus nykyisessä resurssivarannon yhteydessä, ovat pienempiä kuin tietty kynnysarvo, joka on suhteellinen loogisten ydinten lukumäärään. Jos samanaikaisten istuntojen määrä on liian suuri, joukko lisäyskysely voi epäonnistua ja aiheuttaa muistin myöntämisen aikavirheen 25 sekunnin kuluttua. Tämä voi aiheuttaa odottamattomia ongelmia tietojen lataussovelluksissa. Tämä päivitys muuttaa sitä, miten joukko lisäys odottaa muistiavustajaa. Lisäys käyttää nyt aikalisäysarvoa, joka lasketaan samalla tavalla kuin mitä tahansa muuta kyselyä.
Ratkaisu
Tämä ongelma on korjattu seuraavissa kumulatiivisissa päivitysten SQL Server:
Jokainen uusi kumulatiivinen päivitys SQL Server sisältää kaikki hotfix-korjaukset ja kaikki edellisen kumulatiivisen päivityksen sisältämät suojauskorjaukset. Tutustu uusimpiin kumulatiivisten päivitysten SQL Server:
Lisätietoja
Lue lisää ohjelmistopäivityksiäkuvaavasta Microsoftin käyttämästä terminologiasta.