KB4038113 – ÅTGÄRD: EXCEPTION_ACCESS_VIOLATION för fråga med sys.dm_os_memory_objects uttryck i SQL Server

Gäller för
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) SQL Server 2017 on Windows (all editions) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptom

När du kör instruktionen "välj contention_factor från sys.dm_os_memory_objects" i SQL Server övervakningsverktyg för att övervaka SQL Server databasen loggas ett felmeddelande liknande det följande i SQL Server-felloggen:

Obs

Datum/tid SPID SqlDumpExceptionHandler: Process 56 genererade ett allvarligt undantag c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server avslutar processen.
Date/TimeSPID * *******************************************************************************
Date/TimeSPID *
Datum/tidSPID * BÖRJA STACKDUMP:
Date/TimeSPID * Date/TimeSPID
Date/TimeSPID *
Datum/tidSPID * Undantagsadress = 00007FFB8EE5015D-modul(SQLMIN+0000000004F015D)
Datum/tidSPID * Undantagskod = c0000005 EXCEPTION_ACCESS_VIOLATION
Date/TimeSPID * Åtkomstfel inträffade vid läsning av adress 0000000000000020
Datum/tidSPID * Indatabuffert 136 byte -
Date/TimeSPID * SELECT contention_factor FROM sys.dm_os_memory_objects;

Lösning

Den här korrigeringen ingår i följande kumulativa uppdateringar för SQL Server:

Kumulativ uppdatering 1 för SQL Server 2017

Kumulativ uppdatering 5 för SQL Server 2016 Service Pack 1

Kumulativ uppdatering 11 för SQL Server 2014 SP2

Service Pack-information för SQL Server

Den här korrigeringen ingår i följande Service Pack för SQL Server:

Service Pack 3 för SQL Server 2014

Om SQL Server-versioner

Varje ny version för SQL Server 2016 innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som fanns i den tidigare versionen. Vi rekommenderar att du installerar de senaste kumulativa uppdateringarna för SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2017

senaste versionen för SQL Server 2016

Senaste kumulativa uppdateringen för SQL Server 2014

Om Service Pack för SQL Server:

Service Pack är kumulativa. Varje ny service pack-version innehåller alla korrigeringar som ingår i tidigare service pack-versioner samt eventuella nya korrigeringar. Vår rekommendation är att använda den senaste Service Pack-versionen och den senaste kumulativa uppdateringen för den Service Pack-versionen. Du behöver inte installera en tidigare Service Pack-version innan du installerar den senaste Service Pack-versionen. I tabell 1 i följande artikel hittar du mer information om den senaste Service Pack-versionen och den senaste kumulativa uppdateringen.

Så här fastställer du version, utgåva och uppdateringsnivå för SQL Server och dess komponenter

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.