Symptomen
Neem het volgende scenario:
-
U gebruikt AlwaysOn-Beschikbaarheidsgroepen in een exemplaar van Microsoft SQL Server 2016 of 2017.
-
U stelt een of meer van uw gebruikersdatabases in die aan een beschikbare groep worden toegevoegd.
-
U kunt een back-up van de logboekregistratie op aanvraag uitvoeren in de database.
-
U verwijdert de database uit de beschikbare groep en voegt deze vervolgens weer toe. Of u kunt een failover voor de database maken.
-
U kunt een back-up van de logboekregistratie op aanvraag uitvoeren in de database.
In dit scenario vindt u een onderbreking in de logboekketen door een query te maken van de tabel managed_backup. fn_available_backups in de database msdb.
Oorzaak
Dit probleem doet zich voor omdat wanneer u de database uit een beschikbare groep verwijdert en deze vervolgens weer toevoegt of een failover toevoegt aan een database, wordt een nieuwe database-GUID gemaakt in de kolom database_guid van de smart_backup_files tabel. Hierdoor wordt de gegevens in niet-opeenvolgende volgorde weergeven en wordt de breek logboek ketting geactiveerd.
Oplossing
Deze oplossing is opgenomen in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 1 voor SQL Server 2017
Cumulatieve update 5 voor SQL Server 2016 Service Pack 1
Info over SQL Server-versies
Elke nieuwe build voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie. U wordt aangeraden de nieuwste cumulatieve updates voor SQL Server te installeren:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Informatie over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.