Sintomi
Considerare lo scenario descritto di seguito:
-
I gruppi di disponibilità AlwaysOn si usano in un'istanza di Microsoft SQL Server 2016 o 2017.
-
È possibile configurare SQL Server backup gestiti in uno o più database utente aggiunti a un gruppo disponibile.
-
È possibile eseguire un backup del log su richiesta nel database.
-
Rimuovere il database dal gruppo disponibile e quindi aggiungerlo di nuovo. In alternativa, si esegue il failover del database.
-
È possibile eseguire un backup del log su richiesta nel database.
In questo scenario si riscontra un'interruzione nella catena di log eseguendo una query sulla tabella managed_backup.fn_available_backups nel database msdb.
Causa
Questo problema si verifica perché quando si rimuove il database da un gruppo disponibile e quindi lo si aggiunge di nuovo o si esegue il failover del database, viene creato un nuovo GUID del database nella colonna database_guid della tabella smart_backup_files . In questo modo la partizione elenca i dati in ordine non sequenziale e attiva la catena del log di interruzione.
Risoluzione
Questa correzione è inclusa nei seguenti aggiornamenti cumulativi per SQL Server:
Aggiornamento cumulativo 1 per SQL Server 2017
Aggiornamento cumulativo 5 per SQL Server 2016 Service Pack 1
Informazioni sulle build SQL Server
Ogni nuova build per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella build precedente. È consigliabile installare gli aggiornamenti cumulativi più recenti 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.