Simptomai
Tarkime, kad turite lentelę, kurioje yra Jungtinė columnstore indeksas "Microsoft SQL Server" 2014. Kai bandote įkelti duomenis į lentelę naudodami įterpti į... Pasirinkite pareiškimą, galite gauti šį klaidos pranešimą:
Klaida: 8645, sunkumas: 17, būsena: 1, linija: 1A skirtasis laikas įvyko laukiant atminties išteklių vykdyti užklausą išteklių telkinio numatytoji reikšmė (2). Iš naujo paleiskite užklausą.
Pastaba. Kai nepakanka atminties masiniam įterpimui, SQL serveris bando atlikti ne masinio įterpimo su šia pataisa. Paprastai reikia žymiai mažiau atminties. Užklausos vis tiek nepavyksta, jei nepakanka atminties, kad būtų galima atlikti ne masinio įterpimo funkciją.
Sprendimas
Ši pataisa pristato naują sekimo vėliavėlę 9348, kad būtų galima naudoti užklausų optimizavimo duomenų įvertinimus, kad būtų galima nuspręsti, ar reikia inicijuoti masinį įterpimą. Jei numatomas Įterpti eilučių skaičius yra mažesnis už 102400, "SQL Server" nebandys atlikti masinio įterpimo. Jei apskaičiuota daugiau nei 102400, pradedamas masinis įterpimas. Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 4 SQL serverio 2014 /en-us/help/2999197
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.