Poprawka: Usługi SQL Server wykonuje większej liczby operacji We/Wy na serwer duplikatu niż serwer główny

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: 3103472
Symptomy
Zakładamy, że masz instalacji między serwer główny i serwer dublowany dublowanie bazy danych i serwerów i lustrzana systemem Microsoft SQL Server 2005, Microsoft SQL Server 2008 lub Microsoft SQL Server 2008 R2. Po uaktualnieniu serwerów do programu SQL Server 2012 lub SQL Server 2014 serwer dublowany wykonuje więcej żądań We/Wy programu SQL Server 2012 lub SQL Server 2014 niż we wcześniejszych wersjach programu SQL Server, a serwer dublowany wykonuje znacznie więcej żądań We/Wy, niż serwer główny.

Uwaga: Ten problem występuje w wersjach programu SQL Server, które są starsze niż SQL Server 2012. Poprawki dotyczące innych wersji ukaże się później.
Przyczyna
Kiedy blokach dziennika są przetwarzane na serwer duplikatu wątków problemu odczytu z wyprzedzeniem żądania do pobierania stron zmienionych bazy danych z dysku do puli buforów dublowanie bazy danych.

W wersjach starszych niż SQL Server 2012, żądanie, które uzyskuje bazy danych 8 kilobajtów (KB) strony aktualizacje na żądanie We/Wy 64 KB. W związku z tym trzeba pobrać więcej stron z dysku do puli buforów w mniejszej liczby żądań We/Wy.

W programu SQL Server 2012 i SQL Server 2014 stron bazy danych 8 KB są pobierane z dysku do puli buforów przy użyciu indywidualnych żądań We/Wy 8 KB. W związku z tym okaże się, że system We/Wy jest nasycona zbyt wielu żądań We/Wy 8KB.
Rozwiązanie

Informacje dotyczące zbiorczej aktualizacji

Po zastosowaniu aktualizacji zbiorczej można zauważyć, że żądania odczytu z wyprzedzeniem dla pojedynczych stron bazy danych 8KB uaktualnienia do 64 KB żądań We/Wy.
Problem został rozwiązany po raz pierwszy w następujących aktualizacji zbiorczej programu SQL Server. Zalecenie: Zainstalować najnowszą aktualizację zbiorczą dla programu SQL Server
Każdej nowej aktualizacji zbiorczej dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej zbiorczej aktualizacji. Firma Microsoft zaleca pobranie i zainstalować najnowsze aktualizacje zbiorcze dla programu SQL Server:

Obejście problemu
Aby obejść ten problem, można wyłączyć odczytu z wyprzedzeniem dla stron bazy danych na serwer za pomocą 652 flagi śledzenia. Jednak nie zaleca tej metody. Może to wpłynąć na wydajność kwerendy kiedy serwer napotka pracy awaryjnej i przyjmuje rolę głównego.
Więcej informacji
  • Ten sam problem występuje w programu SQL Server 2012 i 2014 serwera SQL dla dziennika wysyłki serwerów pomocniczych. Jednak ta zbiorcza aktualizacja nie rozwiązać problem dla scenariuszy wysyłki dziennika.
  • Ten problem nie istnieje w 2014 serwera SQL i programu SQL Server 2012 dla grupy dostępności Always-On wtórnego repliki.
  • Ta zbiorcza aktualizacja rozwiązuje tylko nadmiernych żądań odczytu, które występują na serwer duplikatu. Jeśli napotkasz żądań zapisu nadmiernego serwer dublowany, można rozważyć użycie 3499 flagi śledzenia, aby unikać zapisu do bazy danych stron dla każdej zmiany, która jest stosowany do strony bazy danych.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3103472 — ostatni przegląd: 12/22/2015 06:10:00 — zmiana: 2.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3103472 KbMtpl
Opinia