KB4133191 – ÅTGÄRD: En minnesläcka uppstår i sqlwepxxx.dll gör att WmiPrvSe.exe processen kraschar

Gäller för
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) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2016 Service Pack 1 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)

Symptom

Anta att du använder Windows Management Instrumentation (WMI) för att övervaka händelser i Microsoft SQL Server. I det här fallet uppstår en minnesläcka i sqlwepxxx.dll-filen som gör att WmiPrvSe.exe processen kraschar och följande felmeddelanden loggas i SQL Server-felloggen:

Obs

  • Felmeddelande 1
  • Fel: 17003, Allvarlighetsgrad: 16, Tillstånd: 1.
    Slutpunkt för avslutad händelseavisering med referensen {CF29E9B8-33FA-E711-80DC-005056BB2DA5} på grund av följande fel: ?<xml version="1.0"?><Fel xmlns="http://schemas.microsoft.com/SQL/ServiceBroker/Error"><Code-8470<>/Code><Description>Fjärrtjänsten har tagits bort.</Beskrivning></Fel>".

Obs

  • Felmeddelande 2
  • Fel: 17001, Allvarlighetsgrad: 16, Tillstånd: 1.
    Det gick inte att skicka en instans av händelseavisering av typen ERRORLOG på konversationshandtaget {D229E9B8-33FA-E711-80DC-005056BB2DA5}". Felkod = '8429'.

Obs

  • Felmeddelande 3
  • Fel: 17005, Allvarlighetsgrad: 16, Tillstånd: 1.
    Händelsemeddelandet "SQLWEP_F7B4409C_33AD_4027_8008_07E894E7886F" i databasen "master" har släppts på grund av fel i tjänstutjämningen för sändningstid. Kontrollera att konversationshandtaget, Service Broker-avtalet och tjänsten som anges i händelsemeddelandet är aktiva.

Dessutom loggas ett felmeddelande som liknar följande i programhändelseloggen:

Obs

datum/tid Varning server_name 5612 Microsoft-Windows-WMI NT AUTHORITY\SYSTEM Windows Management Instrumentation har slutat WMIPRVSE.EXE eftersom en kvot har nått ett varningsvärde. Kvot: PrivatePageCount Värde: 537690112 Maxvärde: 536870912 WMIPRVSE PID: 4244 Leverantörer som hanteras i den här processen: C:\Windows\System32\wbem\WmiPerfClass.dll, C:\Program Files\Microsoft SQL Server\120\COM\sqlwep120.dll, C:\Program Files\Microsoft SQL Server\120\COM\sqlwep120.dll

Anteckning Den sqlwep120.dll filen är SQLWEP-filen i SQL Server 2014.

Lösning

Det här problemet är åtgärdat i följande uppdateringar för SQL Server:

Kumulativ uppdatering 10 för SQL Server 2017

Kumulativ uppdatering 3 för SQL Server 2016 SP2

Kumulativ uppdatering 11 för SQL Server 2016 SP1

Kumulativ uppdatering 12 för SQL Server 2014 Service Pack 2

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som fanns i föregående version. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2017

Senaste kumulativa uppdateringen för SQL Server 2016

de senaste kumulativa uppdateringarna för SQL Server 2014

Status

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

Referenser

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