Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Załóżmy, że masz zawsze na grupie dostępność (AG) w programie SQL Server 2016 i 2017. Podczas przetwarzania zapytania przeczytanego w replice pomocniczej wydajność może być znacznie wolniejsza niż replika podstawowa ze względu na częste DIRTY_PAGE_TABLE_LOCK czeka.

Przyczyna

Ten problem występuje z powodu rywalizacji między kwerendą odczytu a wątkiem wykonaj ponownie, a tabela jest zablokowana.

Rozwiązanie

Ta poprawka jest uwzględniona w następujących aktualizacjach programu SQL Server:

Zbiorcza aktualizacja 8 dla programu SQL Server 2017 

Zbiorcza aktualizacja 1 dla programu SQL Server 2016 z dodatkiem Service Pack 2

Zbiorcza aktualizacja 9 dla programu SQL Server 2016 z dodatkiem Service Pack 1

Informacje o kompilacjach programu SQL Server

Każda nowa kompilacja dla programu SQL Server zawiera wszystkie poprawki hotfix i poprawki zabezpieczeń, które znajdowały się w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla Twojej wersji programu SQL Server:

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017

Najnowsza kompilacja dla programu SQL Server 2016

Obejście

Aby obejść ten problem, w jednostce organizacyjnej można użyć pojedynczego wątku ponownego zamiast równoległego wątku, włączając flagę śledzenia 3459.

Więcej informacji

W przypadku wykonywania zapytań tylko do odczytu w odczytanej replice pomocniczej wątki zapytań próbują zastosować oczekujące operacje logowania do dziennika i muszą współpracować z wątkiem roboczym wykonaj ponownie za pomocą DIRTY_PAGE_TABLE_LOCK czekać, które mogą być często generowane i spowalniać wykonywanie operacji wykonaj ponownie i zapytanie, jeśli występują współbieżne wykonywanie zadań. Problem z wydajnością związany z aplikacją DIRTY_PAGE_TABLE_LOCK wait jest opisany w zbiorczej wersji aktualizacji dla programu SQL Server 2016 SP i programu SQL Server 2017 wymienionej w tym artykule.

Aby uzyskać więcej informacji, możesz wyświetlić Poniższy blog w grupie dostępność pomocnicza replika repliki i wydajności.

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.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×