KB3057876 - FIX: AlwaysOn-database in een secundaire replica geeft de status 'NIET SYNCHRONISEREN' aan in SQL Server 2014

Van toepassing op
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomen

Stel dat u de functie AlwaysOn Availability Groups gebruikt in Microsoft SQL Server 2014. Nadat u een exemplaar van SQL Server opnieuw hebt gestart, kunnen de databases die deelnemen aan de beschikbaarheidsgroepen de status 'NIET SYNCHRONISEREN' weergeven op de secundaire replica's. Bovendien kunt u de databases niet koppelen aan of verwijderen uit de beschikbaarheidsgroepen. En u kunt de beschikbaarheidsgroepen niet verwijderen uit de secundaire replica's.

In deze situatie worden foutberichten zoals de volgende in het foutenlogboek van de SQL Server geregistreerd:

Opmerking

Database 'Database_Name' opstarten.
Het standaardopstarten van de database 'Database_Name' overslaan omdat de database deel uitmaakt van een beschikbaarheidsgroep (groeps-id: Group_ID). De database wordt gestart door de beschikbaarheidsgroep. Dit is alleen een informatief bericht. Er is geen actie van de gebruiker vereist.
Statusinformatie voor database 'Database_Name' - Hardended Lsn: '(0:0:0)' Commit LSN: '(0:0:0)' Commit Time: 'datetime'
AlwaysOn Availability Groups-verbinding met primaire database beëindigd voor secundaire database 'Database_Name' op de beschikbaarheidsreplica 'Replica_Name' met replica-id: {Replica_ID}. Dit is alleen een informatief bericht. Er is geen actie van de gebruiker vereist.
Statusinformatie voor database 'Database_Name' - Hardended Lsn: '(0:0:0)' Commit LSN: '(0:0:0)' Commit Time: 'datetime'
Statusinformatie voor database 'Database_Name' - Hardended Lsn: '(0:0:0)' Commit LSN: '(0:0:0)' Commit Time: 'datetime'
Database 'Database_Name' opstarten.
Verbinding van AlwaysOn-beschikbaarheidsgroepen met primaire database die tot stand is gebracht voor secundaire database 'Database_Name' op de beschikbaarheidsreplica 'REPLICA_NAME' met replica-id: {Replica_ID}. Dit is alleen een informatief bericht. Er is geen actie van de gebruiker vereist.
2289 transacties doorgerold in database 'Database_Name' (107:0). Dit is alleen een informatief bericht. Er is geen actie van de gebruiker vereist.
CHECKDB voor database 'Database_Name' is foutloos voltooid op datetime (lokale tijd). Dit is alleen een informatief bericht; Er is geen actie vereist.
AlwaysOn Availability Groups-verbinding met primaire database beëindigd voor secundaire database 'Database_Name' op de beschikbaarheidsreplica 'REPLICA_NAME' met replica-id: {Replica_ID}. Dit is alleen een informatief bericht. Er is geen actie van de gebruiker vereist.

      

Oorzaak

Dit probleem treedt op vanwege een impasse tussen een thread voor opnieuw uitvoeren en een thread met een switchrol.

Oplossing

Dit probleem is voor het eerst opgelost in de volgende cumulatieve updates voor SQL Server 2014:

Cumulatieve update 2 voor SQL Server 2014 Service Pack 1
        
         Cumulatieve update 9 voor SQL Server 2014
        
        
      

Informatie over cumulatieve updates voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

Buildversies van SQL Server 2014
      

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.