Simptomi
Iedomājieties šādu scenāriju:
-
Programmā Microsoft SQL Server 2017, 2016 un 2014 varat izmantot atmiņu tiešsaistes transakciju apstrādi (OLTP).
-
Jūs izveidojat vaicājumu ar atmiņu optimizētā tabulā, kurā ir liels indekss.
Šajā scenārijā, ja vaicājuma izpildes laikā izmantojat lielu indeksu, centrālā procesora lietojums var strauji paaugstināties par 100 procentiem. Ja jums ir vairāk nekā viens loģiskais procesors, ātri var rasties 100 procentuālā vērtība.
Cēlonis
Šī problēma rodas tāpēc, ka drazu kolekcija atmiņā OLTP var aizņemt ilgu laiku, lai pabeigtu vaicājumu izpildē izmantoto lielu indeksu.
Risinājums
Šī problēma ir novērsta šādos kumulatīvos SQL Server atjauninājumos:
Kumulatīvais atjauninājums 4 SQL Server 2017
Kumulatīvais atjauninājums 7 SQL Server 2016 SP1
SQL Server 2014 SP3 kumulatīvais atjauninājums 2
Piezīme.Pēc šī atjauninājuma instalēšanas ir jāiespējo TRASĒŠANAS karodziņa (TF) 9945, lai novērstu šo problēmu. Lai iespējotu TF 9945, skatiet tēmu izsekošanas karodziņi (Transact-SQL) Microsoft Developer Network (MSDN).
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:
Jaunākais SQL Server 2017 kumulatīvais atjauninājums
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Atsauces
Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.