Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

Tänk dig följande situation:

  • Du har en tabell som innehåller grupperade columnstore-index och tabellen har många kolumner (i hundratals).

  • Data typen för de här kolumnerna är mycket komprimerbara data, till exempel varchar.

  • Du kör ett Select -uttryck i den här tabellen för att välja en större delmängd eller alla kolumner från den här tabellen.

  • Ditt Select -uttryck innehåller en WHERE -sats som begränsar utdata från den till ett par rader (frågan är mycket selektiv).

I det här scenariot kan något av följande inträffa:

  • Samtidig arbets belastning, (andra frågor som körs samtidigt på servern som den här frågan) kan påverka prestanda och förlust av data flöde.

  • Du kan se återkommande hög CPU-användning.

  • Om du frågar sys.dm_os_ring_buffers och visar SchedulerMonitor skriver du tillfälliga meddelanden som inte blir överlämnade när den här frågan körs.

  • Det kan hända att du får ett fel meddelande om att du inte kan ge ett problem i fel loggen och att minnesdumpen för minnet skapas.

Lösning

Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server:

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Vi rekommenderar att du laddar ner och installerar de senaste kumulativa uppdateringarna för SQL Server:

Mer information

Åtgärda uppgifterArbets tagarna som bearbetar kolumn segmenten (avkomprimerar dem och skannar dem för att kvalificera rader) som används för att "ge" CPU-användning till andra medarbetare/samtidig körning av fråga när ett visst gräns nummer uppnåddes. När WHERE -satsen är mycket selektiv för att producera få rader, behandlade de arbetare som bearbetar den här frågan okomprimerat och stort antal segment (eftersom väldigt få rader är kvalificerade) innan de sammanställer processorn för andra arbetare för att bearbeta sin arbets belastning. Detta ledde till oregelbunden processor användning och genom strömning för samtidig arbets belastning. Snabb korrigeringen optimerar och förbättrar algoritmen för processor delning för sådana columnstore-frågor.

Referenser

Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×