Simptomi
Pieņemsim, ka jums ir instalēts Microsoft SQL Server 2017 vai 2019 un vai tas darbojas ar noklusējuma pamatnovērtējums (CE). Jūs izveidojat vaicājumu, kurā tiek lietots filtrs predikāts kolonnā Kolonna1. Vaicājumu Predikāti ir iekšējie, ZEMĀKie vai RTRIM. Kolonna1 ir statistika, kas izmanto optimizētājs. Šajā scenārijā varat novērot neprecīzus kardinālus aprēķini un SQL Server izmanto neefektīvu plānu. Tālāk norādīti daži vaicājumi, kuros ir predikāti:
ATLASIET person_id no personas, kur (e-pasts) LIKE UPPER (N "@live. com%"))
ATLASIET person_id no personas, kur (e-pasts) = UPPER(N'msft@live.com '))
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Risinājums
Šī problēma ir novērsta tālāk norādītajos kumulatīvajos SQL Server atjauninājumos:
Par kumulatīvajiem SQL Server atjauninājumiem:
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:
Piezīme. Šim labojumam ir nepieciešama kāda no tālāk norādītajām tālāk norādītās darbības.
-
QUERY_OPTIMIZER_HOTFIXES datu bāzes tvēruma konfigurācija iestatīta uz ieslēgts
-
Izmantojiet ENABLE_QUERY_OPTIMIZER_HOTFIXES Izmantojiet atgādinājumu
-
Iespējot izsekošanas karodziņu 4199
Atsauces
Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.