Poprawka: Obniżenie wydajności programu SQL Server, gdy istnieje podwyższone Procesora w trybie uprzywilejowanym użycia i dużą liczbę oczekiwanie zatrzaśnięć stron

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3162589
Symptomy
Po zainstalowaniu dodatku Service Pack 1 (SP1) dla SQL Server 2014 r., dodatek SP3 dla programu SQL Server 2012 lub SQL Server 2016 występują powolne kwerendy performanceand elevatedprivileged (jądro) modeCPU użycie, ponownego uruchomienia serwera. Widoczny może również dużą liczbę czeka PAGELATCH_ *.
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacji zbiorczej programu SQL Server: Zalecenie: Zainstalować najnowszą aktualizację zbiorczą dla programu SQL Server
Każda nowa aktualizacja zbiorcza dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej zbiorczej aktualizacji. Firma Microsoft zaleca, aby pobrać i zainstalować najnowsze aktualizacje zbiorcze dla programu SQL Server:


Przyczyna
Program SQL Server używa dynamicznych zatrzask podwyższanie i obniżanie logiki (super/Sub-Class-latch). Zwiększa to wydajność programu SQL Server i skalowalność przez śledzenie liczbę nabywa na zamek i na ile powinny czasu na nabywanie samego zamka, jeśli istniały nie zatrzaśnięcie rywalizacja. Następnie, promowane kwalifikujących się zamków (Super-zatrzask) na podstawie tego modelu. Gdy istnieje wiele zmian (operacji wstawiania/aktualizacji/usuwa) na stos lub BTree (HoBT), może być promowany zamków skojarzone HoBT super zatrzask stanu. Jednak obniżania nie nastąpi automatycznie. Możesz przeczytać więcej o super/Sub-Class-latching w w tym artykule.

Jeśli te HoBTs później są przydziałów, HoBT zwolnionej wraca do globalnej pamięci podręcznej do ponownego użycia. Podczas tego HOBT jest ponownie, używa poprzednio promowane zatrzask, nawet, jeśli nie ma rywalizacji na HoBT. Spowoduje to dodanie obciążeniu Procesora. To zachowanie powoduje zwiększenie w trybie uprzywilejowanym (jądra) użycie Procesora przez program SQL Server do ponownego uruchomienia serwera. Wzrost ten zazwyczaj dodaje się nie więcej niż kilka mikrosekund przy każdym wykonaniu. Widoczny może również dużą liczbę PAGELATCH_ * czeka ze względu na te rozszerzone Super zamków na HoBTs.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Właściwości

Identyfikator artykułu: 3162589 — ostatni przegląd: 10/05/2016 21:21:00 — zmiana: 4.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Express, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3162589 KbMtpl
Opinia