Příznaky
Vezměte v úvahu následující scénář:
- Skupiny dostupnosti AlwaysOn používáte v instanci Microsoft SQL Server 2016 nebo 2017.
- Spravované zálohy SQL Server nastavíte na jedné nebo více uživatelských databázích, které se přidají do dostupné skupiny.
- V databázi spustíte zálohování protokolu na vyžádání.
- Databázi odeberete z dostupné skupiny a pak ji opět přidáte. Nebo převezmete služby při selhání databáze.
- V databázi spustíte zálohování protokolu na vyžádání.
V tomto scénáři zjistíte, že došlo k přerušení řetězu protokolů, a to tak, že zadáte dotaz na tabulku managed_backup.fn_available_backups v databázi msdb.
Příčina
K tomuto problému dochází, protože při odebrání databáze z dostupné skupiny a potom jejím přidání zpět nebo při převzetí služeb při selhání databáze se ve sloupci database_guid tabulky smart_backup_files vytvoří nový identifikátor GUID databáze. To způsobí, že oddíl zobrazí data v nesekvenčním pořadí a aktivuje řetězec přerušení protokolu.
Řešení
Tato oprava je součástí následujících kumulativních aktualizací pro SQL Server:
Kumulativní aktualizace 1 pro SQL Server 2017
Kumulativní aktualizace 5 pro SQL Server 2016 Service Pack 1
O buildech systému SQL Server
Každý nový build pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího buildu. Doporučujeme nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Nejnovější kumulativní aktualizace pro SQL Server 2017
Nejnovější build pro SQL Server 2016
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.