Symptom
Anta att du har en distribuerad tillgänglighets grupp (DAG) med många databaser (>15) i Microsoft SQL Server 2016 och 2017. Ibland sker timeout mellan den globala primära och de två DAG-vidarebefordrande instanserna av SQL Server. När anslutningen har upprättats återupptas inte data rörelsen för databaserna automatiskt. Dessutom kan du observera följande:
-
Databasens replik är NOT_HEALTY och NOT_SYNCHRONIZING tillstånd.
-
Last_commit_time på DAG-forwarder sammanfaller med tiden för anslutningen.
Du kan också se följande fel meddelanden som är inloggade i primär tillgänglighets gruppens primär replik värdes fel logg:
Datetime spid329s en timeout för anslutning till en tidigare etablerad anslutning till tillgänglighets replikens ReplicaName med ID [ReplicaID]. Antingen en nätverks-eller brand Väggs problem eller tillgänglighets repliken har övergått till lösnings rollen.
Datetime Spid1538s alltid på tillgänglighets grupps anslutning med sekundär databas avslutad för den primära databasen ' databasename ' på tillgänglighets repliken ' ReplicaName 'med replik-ID: {ReplicaID}. Detta är endast ett informations meddelande. Ingen användar åtgärd krävs.
-
Detta rapporteras för de flesta om de inte är alla databaser i gruppen distribuerad tillgänglighet.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdateringar för SQL Server:
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Lär dig mer omterminologi som Microsoft använder för att beskriva program varu uppdateringar.