Symptomy
Załóżmy, że jest uruchamiana kwerenda SQL, która używa instrukcji SELECT INTO wraz z wskazówką TABLOCKX lub wskazówką TABLOCK oraz wskazówką UPDLOCK. Jeśli wartość MAXDOP jest większa niż 1, może zostać wyświetlony komunikat o błędzie podobny do następującego:
Błąd: "transakcja (identyfikator procesu 72) została zakleszczenia w blokadzie | zasoby bufora komunikacyjnego z innym procesem i wybrano jako ofiarę zakleszczenia. Ponownie uruchom transakcję.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:
Zbiorcza aktualizacja 6 dla programu SQL Server 2014 z dodatkiem Service Pack 1
Informacje dotyczące aktualizacji zbiorczych programu SQL Server
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2014
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.