Simptomi
Pieņemsim, ka jums ir tabula, kurā ir sagrupēti columnstore indeksi programmā Microsoft SQL Server 2014. Mēģinot ielādēt datus tabulā, izmantojot Insert into... Atlasiet opciju priekšraksts, iespējams, saņemsit šādu kļūdas ziņojumu:
Kļūda: 8645, nopietnība: 17, rajons: 1, rindiņa: 1A taimauts radās, gaidot atmiņas resursus, lai izpildītu vaicājumu resursu pūlā "Noklusējums" (2). Atkārtoti izpildiet vaicājumu.
Piezīme Ja nav pietiekami daudz atmiņas lielapjoma ievietošanai, SQL Server mēģina veikt bez lielapjoma ievietošanas ar šo labojumu. Parasti nepieciešams ievērojami mazāk atmiņas. Vaicājums joprojām neizdodas, ja nepietiek atmiņas, lai veiktu neiepakoto ievietošanu.
Risinājums
Šis labojums iepazīstina ar jaunu izsekošanas karodziņu 9348, lai izmantotu vaicājumu optimizētāja novērtējumus, lai izlemtu, vai lielapjoma ievietošana jāuzsāk vai nē. Ja Aptuvenais ievietojamo rindu skaits ir mazāks par 102400, SQL Server nemēģina veikt lielapjoma ievietošanu. Ja tiek lēsts vairāk nekā 102400, tiek uzsākta lielapjoma ievietošana. Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 4 SQL Server 2014 /en-us/help/2999197
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".