Simptomi
Ja izveidojat vaicājumu, kuram ir tabula, kas savieno ar sagrupētām columnstore tabulām, un klauzulu WHERE attiecas uz tām pašām kolonnām, SQL Server, iespējams, nenovērtēs jaukšanas savienojumu ar tabulu.
Cēlonis
Šī problēma rodas tāpēc, ka savienojuma atslēgas tiek noņemtas no vaicājuma koka vaicājuma normalizēšanas laikā. Pēc noformējuma SQL Server neģenerē jaukšanas savienojuma plānu savienojumiem bez savienojuma atslēgām.
Risinājums
Kumulatīvās atjaunināšanas informācija
Šis uzlabojums ir ieviests tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
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 novērstu šo problēmu, pievienojiet vaicājumam opciju (JAUKŠANAs savienojums).
Papildinformācija
Šajā kumulatīvajā atjauninājumā ir ieviests, ka SQL Server novērtējiet JAUKŠANAs savienojuma plānu, ja tabulu savienojums tiek veikts columnstore tabulās. Vaicājumi, kurus Access columnstore tabulās var izmantot jaukšanas savienojums, jo jaukšanas savienojumu var veikt paketes režīmā. Lai iespējotu uzlabojumus, pievienojiet izsekošanas karodziņu 2441 uz startēšanas parametriem vai pievienot opciju (QUERYTRACE, 2441) vaicājumam.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".