Symptomy

Załóżmy, że korzystasz z funkcji zawsze włączonych grup dostępności w programie Microsoft SQL Server 2014. Po ponownym uruchomieniu wystąpienia programu SQL Server w bazach danych, w których uczestniczą w grupach dostępności, może być wyświetlany stan "nie można zsynchronizować" w odniesieniu do replik pomocniczych. Ponadto nie można dołączać ani usuwać baz danych z grup dostępności. Ponadto nie można również usunąć grup dostępności z replik pomocniczych. W takiej sytuacji w dzienniku błędów programu SQL Server są rejestrowane komunikaty o błędach podobne do następujących:

Rozpoczynanie pracy z bazą danych "database_name". Pomijanie domyślnego uruchomienia bazy danych "database_name", ponieważ baza danych należy do grupy dostępności (identyfikator grupy: Group_ID). Baza danych zostanie uruchomiona przez grupę dostępności. Jest to tylko komunikat informacyjny. Nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika. Informacje o stanie dla bazy danych "database_name"-Hardended LSN: "(0:0:0)" Zatwierdź numer LSN: "(0:0:0)" czas przekazywania: "funkcja"DataTimeGroups "połączenie z podstawową bazą danych dla pomocniczej bazy danych"Database_Name"w replice dostępności"Replica_Name"z identyfikatorem repliki: {Replica_ID}. Jest to tylko komunikat informacyjny. Nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika. Informacje o stanie dla bazy danych "database_name" — numer LSN Hardended: "(0:0:0)" Zatwierdź numer LSN: "(0:0:0)" czas przekazywania: "(Datagodzina) informacje o stanie dla bazy danych"database_name"-Hardended LSN:" (0:0:0) "commit LSN:" (0:0:0) "database_nameczaszatwierdzenia:"time Połączenie zawsze włączonych grup dostępności z podstawową bazą danych ustanowioną dla pomocniczej bazy danych "database_name" w replice dostępności "REPLICA_NAME" z identyfikatorem repliki: {Replica_ID}. Jest to tylko komunikat informacyjny. Nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika. 2289 transakcji przesuniętych do przodu w bazie danych 'database_name' (107:0). Jest to tylko komunikat informacyjny. Nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika. CHECKDB dla bazy danych "database_name" zostało zakończone bez błędów w dacieigodzinie (czas lokalny). Jest to tylko wiadomość informacyjna; nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika. Połączenie zawsze włączonych grup dostępności z podstawową bazą danych zostało przerwane dla pomocniczej bazy danych "database_name" w replice dostępności "REPLICA_NAME" z identyfikatorem repliki: {Replica_ID}. Jest to tylko komunikat informacyjny. Nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika.

Przyczyna

Ten problem występuje z powodu warunku zakleszczenia między wątkiem wykonaj ponownie a wątkiem roli przełącznika.

Rozwiązanie

Ten problem został po raz pierwszy rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server 2014:

Zbiorcza Aktualizacja 2 dla programu SQL server 2014 z dodatkiem Service Pack 1Aktualizacja zbiorcza 9 dla programu SQL Server 2014

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:

Wersje kompilacji programu SQL Server 2014

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.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość tłumaczenia?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×