Applies ToSQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptomer

Spørringen kan kjøre sakte hvis følgende betingelser er oppfylt:

  • Spørringen bruker mengdefunksjoner, for eksempel Grupper etter.

  • SQL Server bruker hash aggregerte spørringsplanen.

  • Estimert antall distinkte verdier er mye lavere enn det faktiske antallet forskjellige verdier for mengdeverdien.

Når dette problemet oppstår, vises en advarsel om hendelsen hvis du gjøre Profiler eller utvidet hendelse sporing hash-kode.

Årsak

Dette problemet oppstår fordi SQL Server underestimates mengden minne gi nødvendig. Dette gir intermiedate resultater behersker til tempdb.

Oppløsning

Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server:

Obs! Du må aktivere sporingsflagg 9410 å aktivere denne hurtigreparasjonen.

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Vi anbefaler at du laster ned og installerer de nyeste kumulative oppdateringene for SQL Server:

Referanser

Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.