Poprawka: Nieoczekiwane blokowanie lub zakleszczenia po zainstalowaniu przestarzałe zbiorczej aktualizacji 6 dla programu SQL Server 2014 z dodatkiem SP1

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: 3167394
Symptomy
Załóżmy, że zainstalować oryginalny zwolniony, a teraz przestarzałe aktualizacji zbiorczej 6 dla programu SQL Server 2014 z dodatkiem Service Pack 1 (SP1) (kompilacja nr 12.0.4449.0,KB 3144524), i że używasz wzorców obciążenia które obejmują równoległego,Zaznacz(...)WITHNOLOCK, w obszarze domyślny poziom izolacji na blokady programu SQL Server lub wyższego poziomu. W tej sytuacji można napotkać kwerend, które wystąpić blokowanie lub zakleszczenia.

Wzorce, które są narażone na ten problem blokowania są następujące:
  • Wykonywanie instrukcji SELECT jednordzeniowym (...) W tabeli z elementu SourceTable instrukcji i w szczególności przy użyciu wskazówki NOLOCK w obszarze domyślny poziom izolacji na blokady programu SQL Server lub nowszym. W tym scenariuszu innych kwerend, które próbują uzyskać dostęp elementu SourceTable będą blokowane.
  • Podczas jednej transakcji jest utrzymać blokadę wyłączności na obiektu (na przykład aktualizacji tabeli bieżących), inna transakcja jest wykonywanie instrukcji SELECT jednordzeniowym (...) Z elementu SourceTable przy użyciu wskazówki NOLOCK. W tym scenariuszu kwerendy WYBIERAJĄCEJ, która próbuje uzyskać dostęp elementu SourceTable będą blokowane.
Aby znaleźć bieżącej wersji programu SQL Server, który jest zainstalowany, zobaczJak ustalić wersję, poziom edition i aktualizacja programu SQL Server i jego składników.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującą aktualizację zbiorczą dla programu SQL Server:


Informacje dotyczące zbiorczej aktualizacji 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. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:

Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Materiały referencyjne
Dowiedz się więcej o terminologia Firma Microsoft używa się do opisywania aktualizacji oprogramowania.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3167394 — ostatni przegląd: 05/31/2016 15:53:00 — zmiana: 2.0

Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3167394 KbMtpl
Opinia