Poprawka: Wysoki "Rejestruj czeka zapisu" wartość licznika na wystąpienie programu SQL Server 2012 lub 2014 serwera SQL

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: 2809338
Symptomy


Załóżmy, można włączyć funkcję jak zawsze włączone grupy dostępności, że używa zalogować puli wystąpienie 2014 Microsoft SQL Server lub Microsoft SQL Server 2012. W tej sytuacji licznik dziennika zapis czeka na Bufor dziennika w wystąpieniu programu SQL Server ma wysoką wartość. Zobaczysz także duże wartości dla typów oczekiwania CMEMTHREAD i WRITELOG w widokach dynamicznego zarządzania (DMVs). Ponadto pliki zrzutu mini są generowane.

Uwaga: Pula dziennika jest w pamięci podręcznej w dzienniku transakcji. Ta pamięć podręczna jest używana między innymi: Aby zoptymalizować czytanie dziennika podczas odzyskiwania i wycofywanie operacji w replikacji transakcji, a dla funkcji grupy dostępności (AlwaysOn).
Przyczyna
Ten problem występuje, ponieważ pula dziennika używa globalnego wskaźnika do obiektu pamięci (PMO) dla wszystkich baz danych.

Gdy wiele wątków próba zapisywania dzienników przy użyciu puli dziennika, wszystkie wątki trzeba czekać na wskaźnik do obiektu pamięci spowodowało rywalizacji opisanego w sekcji "Symptomy".

Rozwiązanie

Dodatek Service Pack 1 dla programu SQL Server 2014

Domyślnie dodatku Service Pack 1 dla programu SQL Server 2014 uwzględniono tę poprawkę i nie trzeba dodawać żadnych flag śledzenia, aby włączyć tę poprawkę.

Program SQL Server 2014

Problem został rozwiązany w wersji RTM programu SQL Server 2014, ale nadal trzeba włączyć flagi śledzenia T9024 i/lub 8048Aby uaktywnić poprawkę. Po włączeniu tej flagi śledzenia partycje wystąpienie programu SQL Server wskaźnika do obiektu pamięci na poziomie węzła.

Uwagi
  • Jeśli problem nie ustąpi, nawet po włączeniu flagi śledzenia T9024, można także włączyć flagę śledzenia T8048 obiekt wskaźnik do pamięci, które partycje na poziomie Procesora.
  • Ta poprawka zawiera SQL Server 2014 Service Pack 1 (SP1), a nie trzeba włączyć flagę śledzenia.

Program SQL Server 2012

Uwaga: Ta poprawka zawiera SQL Server 2012 Service Pack 3 (SP3), a nie trzeba włączyć flagę śledzenia.

Informacje dotyczące zbiorczej aktualizacji

Zbiorcza aktualizacja 3 dla dodatku SP1 dla programu SQL Server 2012

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 3. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla dodatku SP1 dla programu SQL Server 2012 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2812412 Pakiet aktualizacji zbiorczej 3 dla dodatku Service Pack 1 dla programu SQL Server 2012
Uwaga: Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2012 SP1 naprawić wydania. Zaleca się rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2772858 Buduje programu SQL Server 2012, które zostały wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2012
Uwaga: Po zastosowaniu tej poprawki należy włączyć flagi śledzenia T9024 , aby uaktywnić poprawkę. Po włączeniu tej flagi śledzenia partycje wystąpienie programu SQL Server wskaźnika do obiektu pamięci na poziomie węzła.

Uwaga: Jeśli problem nie ustąpi, nawet po włączeniu flagi śledzenia T9024, można także włączyć flagę śledzenia T8048 obiekt wskaźnik do pamięci, które partycje na poziomie Procesora.

Informacje o poprawce

Obsługiwana poprawka jest dostępna od firmy Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, w których występuje ten problem, należy zastosować tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, należy przesłać żądanie do centrum obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki.

Uwaga: Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej i obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następujące witryny firmy Microsoft: Uwaga: "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.

Wymagania wstępne dla programu SQL Server 2012

Aby zastosować tę poprawkę, musi mieć zainstalowany na komputerze program SQL Server 2012 w wersji SP1.

Wymagania dotyczące ponownego uruchomienia

Nie musisz ponownie uruchomiać komputera po zastosowaniu tej poprawki. Z flagą śledzenia T9024, należy ponownie uruchomić SQL Server. Aby uzyskać więcej informacji dotyczących sposobu konfigurowania programu SQL Server za pomocą flagi śledzenia uruchamiania, zobacz Opcje uruchamiania usługi aparatu bazy danych.

Informacje o pliku

Wersji globalnej poprawki ma atrybuty plików (lub nowsze) wymieniono w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w elemencie Data i godzina w Panelu sterowania.
Nazwa plikuWersja plikuRozmiar plikuDataCzasPlatforma
Sqlservr.exe2011.110.3340.016076826-sty-201305:12x86
Sqlservr.exe2011.110.3340.019200026-sty-201305:23x64
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: 2809338 — ostatni przegląd: 12/03/2015 16:02:00 — zmiana: 11.0

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

  • kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2809338 KbMtpl
Opinia