Objawy
Załóżmy, że używasz Instrumentacji zarządzania Windows (WMI, Windows Management Instrumentation) do monitorowania zdarzeń w usłudze Microsoft SQL Server. W takiej sytuacji przeciek pamięci w pliku sqlwepxxx.dll powoduje awarię procesu WmiPrvSe.exe, w wyniku czego w dzienniku błędów SQL Server są rejestrowane następujące komunikaty o błędach:
Uwaga
- Komunikat o błędzie 1
- Błąd: 17003, Ważność: 16, Stan: 1.
Zamknięty punkt końcowy konwersacji powiadomienia o zdarzeniu z dojściem '{CF29E9B8-33FA-E711-80DC-005056BB2DA5}' z powodu następującego błędu: '<?xml version="1.0"?><Błąd xmlns="http://schemas.microsoft.com/SQL/ServiceBroker/Error"><Kod-8470</Opis>> kodu><Usługa zdalna została porzucona.</opis></błąd>".
Uwaga
- Komunikat o błędzie 2
- Błąd: 17001, Ważność: 16, Stan: 1.
Niepowodzenie wysyłania wystąpienia powiadomienia o zdarzeniu typu "ERRORLOG" na dojściu konwersacji "{D229E9B8-33FA-E711-80DC-005056BB2DA5}". Kod błędu = "8429".
Uwaga
- Komunikat o błędzie 3
- Błąd: 17005, Ważność: 16, Stan: 1.
Powiadomienie o zdarzeniu "SQLWEP_F7B4409C_33AD_4027_8008_07E894E7886F" w bazie danych "master" zostało porzucone z powodu błędów brokera usługi czasu wysyłania. Upewnij się, że uchwyt konwersacji, umowa z brokerem usług i usługa określona w powiadomieniu o zdarzeniu są aktywne.
Ponadto w dzienniku zdarzeń aplikacji jest rejestrowany komunikat o błędzie podobny do poniższego:
Uwaga
data i godzina Ostrzeżenie server_name 5612 Microsoft-Windows-WMI N/A NT AUTHORITY\SYSTEM Instrumentacja zarządzania Windows zatrzymała WMIPRVSE.EXE z powodu osiągnięcia wartości ostrzegawczej przydziału. Limit przydziału: PrivatePageCount Wartość: 537690112 Wartość maksymalna: 536870912 Identyfikator PID WMIPRVSE: 4244 Dostawcy hostowani w tym procesie: 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
Wskazówka Plik sqlwep120.dll to plik SQLWEP programu SQL Server 2014.
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach programu SQL Server:
Aktualizacja zbiorcza 10 dla programu SQL Server 2017
Aktualizacja zbiorcza 3 dla programu SQL Server 2016 z dodatkiem SP2
Aktualizacja zbiorcza 11 dla programu SQL Server 2016 z dodatkiem SP1
Aktualizacja zbiorcza 12 dla programu SQL Server 2014 z dodatkiem Service Pack 2
Informacje o aktualizacjach zbiorczych dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń z poprzedniej kompilacji. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
Najnowsza aktualizacja zbiorcza dla programu SQL Server 2017
Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016
najnowsze aktualizacje zbiorcze dla programu SQL Server 2014
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.