Attiecas uz
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Simptomi

Pieņemiet, ka jums ir negrupēti columnstore indeksi programmā Microsoft SQL Server 2012 vai SQL Server 2014. Palaižot vaicājumu paralēlajā režīmā, lai izmantotu līdzekli columnstore, un vaicājums pievieno indeksu vairākās savienošanas kolonnās ar zondes puses rezultātiem, kas aprēķināti saliktajā izteiksmē. Šādā gadījumā var rasties nepareiza rezultātu kopa.

Cēlonis

Ja izteiksmes ir optimizētas jaukšanas savienojuma zondes pusē, SQL Server pieņem noteiktu secību jaukšanas savienošanas kolonnās. Šis pasūtījums var tikt bojāts vaicājumu optimizēšanas laikā un var izraisīt jaukšanas savienojuma neatbilstību.

Risinājums

Šī problēma pirmo reizi tika novērsta ar šādu kumulatīvo SQL Server atjauninājumu:

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ā. Iesakām lejupielādēt un instalēt jaunākos SQL Server kumulatīvos atjauninājumus:

Risinājums

Lai šo problēmu atrisinātu, izmantojiet kādu no šīm metodēm:

  • Kad izpildāt vaicājumu, izmantojiet MAXDOP =1 vaicājuma atgādinājumu.

  • Jauniniet uz SQL Server 2014.

Statusa

Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.