Simptomi
Pārveidošanas loģikas loģiskais novērtējums (CE) ir pārveidots SQL Server 2014 (saderības līmeņi 120) un SQL Server 2016 (saderības līmeņi 130), lai uzlabotu vaicājumu plānu kvalitāti. Taču, kompilējot sarežģītu vaicājumu, kurā ir vairāki savienojumi ar noteiktu vai GRUPĒTu operatoru, kompilēšana var aizņemt daudz vairāk laika, nekā paredzēts.
Risinājums
Šis atjauninājums, kas novērš šo problēmu, ir iekļauts SQL Server 2016 1. servisa pakotnē .Piezīme. Pēc šī atjauninājuma instalēšanas ir jāiestata izsekošanas karodziņa 4199, lai iespējotu labojumu. Lai iestatītu izsekošanas karodziņu 4199, skatiet tēmu izsekošanas karodziņi (Transact-SQL) .
Katrā jaunajā SQL Server 2016 būvējumā ir ietverti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā būvējumā. Ieteicams instalēt jaunāko būvējumu SQL Server 2016.
Risinājums
Lai šo problēmu atrisinātu, izmantojiet kādu no šīm metodēm:
-
Izmantojiet izsekošanas karodziņu 9481, lai iestatītu vaicājumu optimizētāju par SQL Server 2012 vai vecāku versiju.
-
Mainiet datu bāzes saderības līmeni uz SQL Server 2012 (110) vai vecāku versiju.
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.