Symptomy
Załóżmy, że masz procesor wielordzeniowy (32 lub więcej), na którym jest uruchomiony dodatek SP3 dla programu Microsoft SQL Server 2014 lub 2012. Po uruchomieniu zadania oczyszczania przechowywania wersji w ramach funkcji AlwaysOn replika pomocnicza użycie procesora może przyniesieć do 100 – procent. Ponadto w dzienniku błędów programu SQL Server jest rejestrowany błąd "harmonogram niezwiązany z programem", podobny do następującego:
Data Date. 80 Server przy użyciu polecenia "dbghelp. dll" Version "4.0.5"date time. 81 Server * * * nie można uzyskać kontekstu wątków dladaty i godzinyspid o identyfikatorze 1.81 Server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * (Datagodzina. 81 Server * DataDate.81 server * Rozpocznij zrzut stosu: Datagodzina.81 Server * Data godzina identyfikator SPID 2944 Datagodzina.81 Server * dateTime.81 Server * Datagodzinaharmonogramu. 81 Server * dateTime. 81 Server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *date time* * * * * * * * * * * * * * * * * * * * * * * * * * * * *(Data godzina. 81 Błąd wyniku stanu spekulacje przygotowany LazyCommit tylko do odczytu | Baza danych transakcji ThreadId | ReadSet WriteSet ScanSet punktu zapisu LogSizeRq | CommitDep TotalComm zależne 0 zależne od 1 2 zależne od 3, zależne od 5, niezależne od 6 | Lokalizacja obszaru | Data i godzina. 33 serwer przetwarzania zrzutu zewnętrznego zwraca kod 0x20000001.Data i godzina. 33 serwer 0:0:0 (0X32e8) proces roboczy 0x0000000005B54160 wygląda na brak wydajności harmonogramu 12. Czas tworzenia wątku: 13094297045567. Przybliżone użycie procesora: jądro 0 MS, użytkownik 51979 MS. Wykorzystanie procesów 2%. Stan bezczynności systemu 97%. Interwał: 70153 MS.Data i godzina. 45 serwer 0:0:0 (0X32e8) proces roboczy 0x0000000005B54160 wygląda na brak wydajności harmonogramu 12. Czas tworzenia wątku: 13094297045567. Przybliżone użycie procesora: jądro 0 MS, użytkownik 103459 MS. Wykorzystanie procesów 2%. Stan bezczynności systemu 97%. Interwał: 136828 MS.Data i godzina. 58 serwer 0:0:0 (0X32e8) proces roboczy 0x0000000005B54160 wygląda na brak wydajności harmonogramu 12. Czas tworzenia wątku: 13094297045567. Przybliżone użycie procesora: jądro 0 MS, użytkownik 146001 MS. Wykorzystanie procesów 2%. Stan bezczynności systemu 97%. Interwał: 196951 MS.Data i godzina. 70 serwer 0:0:0 (0X32e8) proces roboczy 0x0000000005B54160 wygląda na brak wydajności harmonogramu 12. Czas tworzenia wątku: 13094297045567. Przybliżone użycie procesora: jądro 0 MS, użytkownik 193269 MS. Wykorzystanie procesów 2%. Stan bezczynności systemu 97%. Interwał: 257073 MS.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:
Zbiorcza aktualizacja 6 dla programu SQL server 2014 z dodatkiem Service Pack 1 Aktualizacja zbiorcza 3 dla programu SQL Server 2012 SP3 Aktualizacja zbiorcza 12 dla programu SQL Server 2012 z dodatkiem SP2
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL server 2014 Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2012 z dodatkiem SP3 Najnowsza aktualizacja zbiorcza dla programu SQL Server 2012 z dodatkiem SP2
Obejście
Aby tymczasowo obejść ten problem, uruchom ponownie komputer, na którym jest uruchomione wystąpienie programu SQL Server.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.