Sintomi
Supponiamo che tu esegua una query SQL che usa l'istruzione SELECT INTO con l'hint TABLOCKX o con l'hint TABLOCK e l'hint UPDLOCK. Se il valore di MAXDOP è maggiore di 1, è possibile che venga visualizzato un messaggio di errore simile al seguente:
Errore: "Transaction (ID processo 72) è stato bloccato in deadlock sul blocco | risorse del buffer di comunicazione con un altro processo ed è stato scelto come vittima di un deadlock. Eseguire nuovamente la transazione ".
Risoluzione
Questo problema è stato risolto per la prima volta nell'aggiornamento cumulativo seguente per SQL Server:
Aggiornamento cumulativo 6 per SQL Server 2014 Service Pack 1
Informazioni sugli aggiornamenti cumulativi per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.