Symptomy
Gdy korzystasz z programu SQL Server zawsze w przypadku grup dostępności, zawsze w replice pomocniczej może nastąpić odłączenie. Ponadto w dzienniku błędów programu SQL Server jest rejestrowany następujący komunikat o błędzie:
Upłynął limit czasu połączenia podczas próby nawiązania połączenia z repliką availability_replica_name o identyfikatorze availability_replica_id. Istnieje problem z siecią lub zaporą albo adres punktu końcowego podany dla repliki.
Podczas próby ponownego ustanowienia połączenia może zostać wyświetlony następujący komunikat o błędzie:
Ta replika pomocnicza nie jest połączona z repliką podstawową. Stan połączenia jest odłączony.
W takiej sytuacji problem nie zostanie rozwiązany do momentu ponownego uruchomienia usług programu SQL Server w replice pomocniczej. W rzadkim scenariuszu może być konieczne ponowne uruchomienie usług programu SQL Server w replice podstawowej, aby wznowić zawsze ruch danych.Uwaga Ten problem może wystąpić tylko na bardzo zaawansowanych komputerach, a program SQL Server jest bardzo zajęty. Na przykład w jednym scenariuszu ten problem występował w bardzo zajętym systemie z 24 rdzeniami.
Przyczyna
Problem jest spowodowany wewnętrznym stanem wyścigu.
Rozwiązanie
Ten problem rozwiązano w następujących zbiorczych aktualizacjach programu SQL Server.
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server: Najnowsza Zbiorcza aktualizacja dla programu SQL server 2016Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2014zdodatkiem SP3 dla programu SQL Server 2012
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.