Symptomy
Załóżmy, że używasz Microsoft SQL Server 2016 lub 2017. Wstaw zbiorczy zostanie przekonwertowany na wstawkę ścieków pod naciskiem pamięci. Ponadto zakleszczenie podobne do poniższego występuje, gdy dwie sesje jednocześnie wstawiają swoje wiersze do indeksu magazynu kolumn grupowanych (CCI).
Msg 1205, poziom 13, Stan 134, LineNumber
Transaction (ProcessD ProcessId) został zablokowany na zasoby blokady z innego procesu i został wybrany jako ofiarą zakleszczenia. Uruchom ponownie transakcję.
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla SQL Server:
Informacje o aktualizacjach zbiorczych dla SQL Server:
Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla SQL Server:
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.