Symptomer
Anta at du aktiverer implisitte transaksjoner på servernivå i Microsoft SQL Server. Du legger merke til at følgende deklarasjonsdump genereres kontinuerlig:
< DateTime> SPID-NN-ER * START STAKKDUMP:
< DateTime> spid NNs * <DateTime> spid NN
< DateTime> SPID-NN-er *
< DateTime> spid NNs * Location: purecall.cpp:LineNumber
< DateTime> spid NNs * Uttrykk: !" Purecall»
< DateTime> spid NN-er * SPID: 5
< DateTime> spid NN-er * Prosess-ID: Prosess-ID
< DateTime> spid NNs * Beskrivelse: Rent virtuelt funksjonskall
…
< DateTime> spid NN-feil: 17065, alvorlighetsgrad: 16, tilstand: 1.
< DateTime> spid NNs SQL Server Deklarasjon: Fil: <purecall.cpp>, line =LineNumber Failed Assertion = '!" purecall"' Rent virtuelt funksjonskall. Denne feilen kan være tidsrelatert. Hvis feilen vedvarer etter at du har kjørt setningen på nytt, kan du bruke DBCC CHECKDB til å kontrollere databasen for strukturell integritet, eller starte serveren på nytt for å sikre at datastrukturer i minnet ikke er skadet.
< DateTime> spid NNs Feil: 3624, Alvorsgrad: 20, Tilstand: 1.
< DateTime> spid NNs En systemdeklarasjonskontroll mislyktes. Sjekk SQL Server-feilloggen for mer informasjon. Vanligvis er en deklarasjonsfeil forårsaket av en programvarefeil eller dataskade. Hvis du skal kontrollere om databasen er skadet, kan du vurdere å kjøre DBCC CHECKDB. Hvis du godtar å sende dumper til Microsoft under installasjonen, blir en minidump sendt til Microsoft. En oppdatering kan være tilgjengelig fra Microsoft i den nyeste oppdateringspakken eller i en hurtigreparasjon fra teknisk støtte.
I tillegg kan du også motta frafallende meldinger som ligner på følgende i SQL-feilloggen:
< DateTime> Serverprosess 0:0:0 (0x3c08) Arbeider 0x00000242BD8EA160 ser ut til å gi ikke resultater på Scheduler 10. Tidspunkt for opprettelse av tråd: 13228659375902. Omtrentlig tråd CPU brukt: kjerne 0 ms, bruker 52312 ms. Prosessutnyttelse 16 %. System inaktiv 70 %. Intervall: 70347 ms.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Oppløsning
Informasjon om kumulativ oppdatering:
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
- Kumulativ oppdatering 6 for SQL Server 2019
- Kumulativ oppdatering 21 for SQL Server 2017
- Kumulativ oppdatering 13 for SQL Server 2016 SP2
Om kumulative oppdateringer for SQL Server:
Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:
- Nyeste kumulative oppdatering for SQL Server 2019
- Den nyeste kumulative oppdateringen for SQL Server 2017
- Den nyeste kumulative oppdateringen for SQL Server 2016
Kilder
Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.