Podsumowanie
W tym artykule opisano ulepszenia zawarte w tej aktualizacji dotyczące grup zawsze włączonych dostępności w klastrze rozruszników serca w Microsoft SQL Server.
Ta aktualizacja zawiera następujące ulepszenia:
-
Właściwość zasobu online_database_retries nie jest już używana. Ta właściwość jest ignorowana, jeśli jest ustawiona. Przed aktualizacją zbiorczą 8 (CU8) ta właściwość może być używana do kontrolowania czasu oczekiwania akcji uruchamiania i monitorowania na wszystkie bazy danych w grupie dostępności w trybie ONLINE. Te akcje czekają teraz przez nieograniczony czas, aż upłynie limit czasu akcji skonfigurowany dla zasobu rozrusznika serca.
-
Nazwa właściwości zasobu monitor_timeout zostanie zmieniona na connection_timeout , aby lepiej odzwierciedlała jej użycie. Oryginalna nazwa jest nadal używana w celu zachowania zgodności z poprzednimi wersjami.
-
Przed cu8 wartość limitu czasu akcji monitora nie może być krótsza niż wartość właściwości monitor_timeout . Użytkownicy, którzy chcieli, aby akcja monitora kończyła się niepowodzeniem szybciej niż czas odzyskiwania, wykorzystaliby do tego online_database_retries . Ponieważ online_database_retries nie jest już używany w aktualizacji zbiorczej 8, to ograniczenie limitu czasu akcji monitora jest usuwane.
-
Teraz podwyższanie poziomu akcji powoduje oczekiwanie na udostępnienie baz danych w trybie ONLINE po podwyższanie poziomu repliki grupy dostępności.
-
Akcja obniżania poziomu powoduje teraz ustawienie repliki na rolę ROZPOZNAWANIE zamiast roli SECONDARY w przypadku szybszych trybów failover. Pierwotny podstawowy pozostaje w roli ROZPOZNAWANIE, dopóki nowa replika nie zostanie awansowana do roli PRIMARY. Następnie pierwotny podstawowy plik zostanie automatycznie ponownie uruchomiony w roli SECONDARY. To ponowne uruchomienie jest wyzwalane przez niepowodzenie akcji monitora przez pierwotną podstawową. Jest to zgłaszane przez narzędzia do monitorowania klastrów, takie jak crm_mon. Nie należy uważać tego za powód do niepokoju.
-
Zalecamy, aby użytkownicy, którzy ustawiali wartości nondefault dla właściwości zasobu online_database_retries lub monitor_timeout zasobu albo ustawiali wartości niedefault dla dowolnego limitu czasu akcji zasobu, zastosowali następujące zmiany:
-
Ustaw connection_timeout na wartość większą niż maksymalny czas (w sekundach) potrzebny do ukończenia odzyskiwania baz danych w grupie dostępności.
-
Ustaw limit czasu rozpoczęcia i podwyższenia limitu czasu akcji do wartości większej niż maksymalny czas (w sekundach), jaki potrzeba, aby bazy danych w grupie dostępności ukończyły odzyskiwanie.
Jeśli na przykład odzyskiwanie baz danych w grupie dostępności trwa 15 minut (900 sekund), ustawienia powinny być następujące:
-
Connection_timeout=900
-
Op start timeout=900s interval=0s
-
Op promote timeout=900s interval=0s
-
-
Więcej informacji
Te ulepszenia są dostępne w następującej aktualizacji dla SQL Server:
Aktualizacja zbiorcza 8 dla SQL Server 2017 r.
Informacje o kompilacjach SQL Server
Każda nowa kompilacja dla SQL Server zawiera wszystkie poprawki i poprawki zabezpieczeń, które były w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla twojej wersji SQL Server:
Informacje
Dowiedz się więcej o standardowej terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.