Symptomer
Tenk deg følgende:
-
Du kan bruke i minnet Online Transaction Processing (OLTP) i Microsoft SQL Server-2016 og 2017.
-
Du utfører en spørring i en minne-optimalisert tabell som inneholder en stor indeks.
I dette tilfellet hvis du bruker stor indeks under kjøring av spørringen, kan CPU-bruken bratt stige til 100% i et svært kort tidsrom. Hvis du har flere logiske prosessorer, kan bare én prosessor bruken stiger til 100% om kort tid.
Årsak
Dette problemet oppstår fordi datasanering i OLTP minne kan ta lang tid å fullføre når en stor indeks som brukes i en kjøring av spørringen.
Løsning
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Kumulativ oppdatering 4 for SQLServer 2017
Samleoppdatering 7 for SQL Server 2016 SP1
Obs! Når du installerer denne oppdateringen, må du aktivere sporingsflagg (TF) 9945 for å løse dette problemet. Hvis du vil aktivere TF 9945, kan du se emnet om Spor flagg (Transact-SQL) på Microsoft Developer Network (MSDN).
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.