KB4040014 — IZLABOTS: vaicājums, kas savieno skatu un satur UNION ALL lēni programmā SQL Server 2016

Attiecas uz
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Pazīmes

Apsveriet šādu scenāriju:

  • Tiek izveidots skats, kurā tiek izmantota darbība UNION ALL , lai apvienotu rezultātus, kas tiek izgūti no vairākām tabulām.
  • Vaicājums tiek izpildīts pakešrežīmā, kas savieno skatu ar citām tabulām.

Šādā gadījumā vaicājums var tikt izpildīts lēni.

Risinājums

Šis labojums ir iekļauts SQL Server 2016 1. servisa pakotnes 5. kumulatīvajā atjauninājumā.

Piezīme Pēc šī atjauninājuma instalēšanas ir jāiespējo vaicājumu optimizētāja labojumfails. Papildinformāciju par vaicājumu optimizētāja labojumfailiem un izsekošanas karodziņiem skatiet šeit:

SQL Server vaicājumu optimizētāja labojumfails TF 4199 apkalpošanas modelis

DBCC konsoles komandas un izsekošanas karodziņi

Par SQL SQL Server 2016 būvējumiem

Katrā jaunajā SQL Server 2016 būvējumā ir visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Ieteicams instalēt jaunāko SQL Server 2016 būvējumu.

Statuss

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

Atsauces

Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.