Dotyczy
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

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:

Najnowsza kompilacja dla SQL Server 2017

Informacje

Dowiedz się więcej o standardowej terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.