Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sintomi

Considerare lo scenario descritto di seguito:

  • Usi l'aggiornamento cumulativo 2 (CU2) di Microsoft SQL Server 2016 Service Pack 2 (SP2) o versioni successive.

  • Si esegue un'istanza che ospita molti database (in genere più di 200) e l'istanza fa parte di un gruppo di disponibilità Always On (in genere con il ruolo del server secondario). Note Non è necessario che tutti i database utente appartengano a gruppi di accesso esterno.

  • Si esegue un'applicazione Servizi di copia shadow del volume per richiedere un backup di tutti o alcuni database dell'istanza di SQL Server.

In questo scenario, il servizio writer SQL può raggiungere una situazione di deadlock e mantenere indefinitamente i blocchi contro una tabella di sistema interna in master (sys.sysdbreg con object_id 28). Inoltre, questi blocchi a loro volta impediscono la lettura da sistema Dynamic Management Views (DMV) come sys.dm_hadr_database_replica_states, e possono portare a principali blocchi secondari nell'istanza. Inoltre, si noti che l'analisi della catena di blocchi restituisce l'istruzione seguente originante dal writer VSS SQL Server come head blocker:

"select name, recovery_model_desc, state_desc, CONVERT(integer, is_in_standby), ISNULL(source_database_id,0) from master.sys.databases"

Quindi SQL Server avrà lo stato di attesa di ASYNC_NETWORK_IO.

Note Poiché viene implementata la ASYNC_NETWORK_IO attesa, il wait_time non supera mai due secondi (2.000 ms). Tuttavia, il tipo di attesa rimarrà in posizione a tempo indeterminato e questa situazione non verrà mai sbloccata autonomamente. Richiede di uccidere il servizio writer SQL per sbloccare la situazione.

Tra SPID bloccato da questo head blocker, spesso ci sarà un DBSTARTUP SPID (sempreon secondary DB redo).

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Risoluzione

Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:

Informazioni sugli aggiornamenti cumulativi per SQL Server:

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nell'aggiornamento cumulativo precedente. Scopri gli aggiornamenti cumulativi più recenti per SQL Server:

Riferimenti

Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×