Udostępnij za pośrednictwem


Aktualizowanie zasad w usłudze Azure SQL Managed Instance

Dotyczy:Azure SQL Managed Instance

W tym artykule opisano zasady aktualizacji dla usługi Azure SQL Managed Instance i sposób jej modyfikowania. Polityka aktualizacji to ustawienie instancji, które kontroluje dostęp do najnowszych funkcji aparatu SQL w Azure.

Usługa Azure SQL Managed Instance oferuje następujące dwie zasady aktualizacji:

  • Zasady aktualizacji programu SQL Server 2022 : Wystąpienie może używać tylko funkcji aparatu SQL dostępnych w programie SQL Server 2022, ponieważ wewnętrzny format bazy danych jest zgodny z programem SQL Server 2022.
  • Zasady aktualizacji zawsze na bieżąco: wystąpienie ma dostęp do wszystkich funkcji silnika SQL zaraz po ich udostępnieniu w Azure. Wewnętrzny format bazy danych nie jest już zgodny z najnowszą wersją programu SQL Server, a zamiast tego ewoluuje wraz z każdą nowo wprowadzoną funkcją.

Ważne

Niezależnie od skonfigurowanych zasad aktualizacji wszystkie wystąpienia będą nadal otrzymywać aktualizacje i funkcje, które nie wymagają zmian aparatu SQL, takich jak następujące funkcje: nadmiarowość strefy, zatrzymywanie i uruchamianie wystąpień oraz szybka aprowizacja.

Zasady aktualizacji programu SQL Server 2022

Polityka aktualizacji SQL Server 2022 dostosowuje format bazy danych do SQL Server 2022.

W przypadku korzystania z zasad aktualizacji programu SQL Server 2022 należy wziąć pod uwagę następujące kwestie:

  • Zasady aktualizacji programu SQL Server 2022 to domyślne zasady aktualizacji dla wszystkich istniejących i nowo wdrożonych wystąpień.
  • Wewnętrzny format bazy danych pozostaje zgodny z programem SQL Server 2022.
  • Otrzymasz wszystkie najnowsze aktualizacje dostępne dla programu SQL Server 2022.
  • Bazę danych można przywrócić do programu SQL Server 2022 z usługi Azure SQL Managed Instance.
  • Możesz skonfigurować link do replikacji danych w czasie rzeczywistym, dwukierunkowego przełączania awaryjnego i odzyskiwania po awarii między programem SQL Server 2022 a usługą Azure SQL Managed Instance.
  • Być może nie masz dostępu do niektórych najnowszych funkcji aparatu SQL i korzyści dostępnych dla usługi Azure SQL Managed Instance z zawsze aktualnymi zasadami aktualizacji.
  • Zasady aktualizacji programu SQL Server 2022 są dostępne do końca podstawowej obsługi programu SQL Server 2022, w którym to momencie zasady aktualizacji dla wystąpień korzystających z zasad aktualizacji programu SQL Server 2022 są automatycznie aktualizowane do zasad aktualizacji odpowiadających najnowszej wersji głównej programu SQL Server dostępnej w tym czasie.

Zawsze aktualne zasady aktualizacji

Zawsze aktualne zasady aktualizacji umożliwiają skonfigurowanie wystąpienia do odbierania wszystkich najnowszych funkcji i aktualizacji dostępnych dla usługi Azure SQL Managed Instance.

W przypadku korzystania z zawsze aktualnych zasad aktualizacji należy wziąć pod uwagę następujące kwestie:

  • Możesz korzystać ze wszystkich nowych funkcji i korzyści dostępnych dla usługi Azure SQL Managed Instance.
  • Po włączeniu zawsze aktualnych zasad nie można wrócić do zasad aktualizacji programu SQL Server 2022 .
  • Tracisz niektóre korzyści związane z formatowaniem bazy danych zgodnym z SQL Server 2022, takie jak możliwość przywrócenia bazy danych do SQL Server 2022 oraz dwukierunkowy failover między wystąpieniem a SQL Server 2022 z użyciem funkcji łącza.

Porównanie funkcji

W poniższej tabeli wymieniono wszystkie funkcje, które są dostępne tylko dla wystąpień z wyznaczonymi zasadami aktualizacji:

Zasady aktualizacji programu SQL Server 2022 Zawsze aktualne zasady aktualizacji
- Przywracanie bazy danych do programu SQL Server 2022
- Łączenie z dwukierunkowym trybem failover i odzyskiwaniem po awarii
Typ danych JSON
Wywołanie punktu końcowego REST protokołu HTTPS SP

Na skonfigurowane zasady aktualizacji mają wpływ następujące funkcje:

  • Automatyczne kopie zapasowe i kopie zapasowe tylko do kopiowania: kopie zapasowe bazy danych pobrane z wystąpień skonfigurowanych przy użyciu zasad aktualizacji programu SQL Server 2022 można przywrócić do wystąpień skonfigurowanych przy użyciu zasad aktualizacji programu SQL Server 2022 lub zawsze aktualnych. Kopie zapasowe bazy danych pobrane z wystąpień skonfigurowanych przy użyciu zawsze aktualnych zasad aktualizacji można przywrócić tylko do wystąpień skonfigurowanych przy użyciu zawsze aktualnych zasad aktualizacji.
  • Link wystąpienia zarządzanego: Ustanowienie linku z SQL Managed Instance do SQL Server 2022 lub powrót z SQL Server 2022 do SQL Managed Instance jest dostępne tylko dla wystąpień z polityką aktualizacji SQL Server 2022.
  • Kopiowanie i przenoszenie bazy danych: baza danych z wystąpienia skonfigurowanego przy użyciu zawsze aktualnych zasad aktualizacji nie może zostać skopiowana ani przeniesiona do wystąpienia skonfigurowanego przy użyciu zasad aktualizacji programu SQL Server 2022 .
  • Grupy awaryjnego przełączania: Instancje w grupie awaryjnego przełączania muszą mieć zgodne zasady aktualizacji.

Które zasady aktualizacji wybrać?

Jeśli nie korzystasz z konkretnej funkcji wymagającej zasad aktualizacji programu SQL Server 2022, zalecamy użycie zasad aktualizacji Always-up-to-date. Zasady aktualizacji Always-up-to-date udostępniają najnowsze funkcje i korzyści dostępne dla usługi Azure SQL Managed Instance. Chociaż najnowsze funkcje mogą nie być bezpośrednio istotne dla Ciebie, nadal istnieją często ulepszenia wydajności, zabezpieczeń i niezawodności, które mogą przynieść korzyści dla obciążenia.

Jeśli używasz zasad aktualizacji programu SQL Server 2022 do kopiowania baz danych z usługi SQL Managed Instance do programu SQL Server w celu zapewnienia zgodności z przepisami, zobowiązań umownych lub innych przyczyn ważnych dla twojej firmy, często można osiągnąć te same cele przy użyciu innych funkcji, takich jak eksportowanie/importowanie bazy danych lub replikacja transakcyjna, lub usługi, takie jak Azure Data Factory. Użycie jednej z tych alternatywnych metod pozwala na stosowanie zasad aktualizacji Always-up-to-date w usłudze SQL Managed Instance, przy jednoczesnym spełnieniu wymagań biznesowych.

Jeśli nie masz jeszcze pewności, jakie wymagania będą potrzebne w rozwiązaniu, pośmiń czas i zacznij od zasad aktualizacji programu SQL Server 2022. Zawsze możesz przejść do Zawszeup-to-date zaktualizować zasady później.

Można również użyć różnych zasad aktualizacji dla różnych środowisk. Na przykład można użyć zasad aktualizacji Always-up-to-date w środowisku deweloperskim, aby korzystać z najnowszych funkcji, natomiast w środowisku produkcyjnym zastosować zasady aktualizacji programu SQL Server 2022, aby zapewnić zgodność z programem SQL Server 2022 na potrzeby zabezpieczenia przed awarią.

Istnieją wystąpienia

W przypadku istniejącego wystąpienia można włączyć zawsze aktualne zasady aktualizacji przy użyciu portalu Azure, programu PowerShell, interfejsu wiersza polecenia Azure CLI i interfejsu API REST.

Uwaga

Zasady aktualizacji programu SQL Server 2022 są domyślnie włączone dla wszystkich istniejących i nowych wystąpień. Po zmianie zasad aktualizacji na Zawsze aktualne, wewnętrzny format bazy danych zostanie trwale uaktualniony. Nie można zmienić zasad aktualizacji z powrotem na program SQL Server 2022 i nie można już używać funkcji i korzyści, które wymagają zasad aktualizacji programu SQL Server 2022.

Aby zmienić politykę aktualizacji dla istniejącego wystąpienia w portalu Azure, wykonaj następujące kroki:

  1. Przejdź do zarządzanego wystąpienia SQL w portalu Azure.

  2. Wybierz pozycję Konserwacja i aktualizacje w obszarze Ustawienia.

  3. Wybierz bąbelek, aby włączyć zawsze aktualne zasady aktualizacji:

    Zrzut ekranu przedstawiający stronę wystąpienia zarządzanego SQL w witrynie Azure Portal z wybranymi zasadami aktualizacji.

  4. Wybierz pozycję Tak w oknie podręcznym Potwierdź zmianę zasad aktualizacji, aby zapisać zmiany. Po włączeniu zawsze aktualnych zasad aktualizacji zasady aktualizacji programu SQL Server 2022 nie są już dostępne

Nowe wystąpienia

Mimo że zasady aktualizacji programu SQL Server 2022 są domyślnie włączone, można wybrać zawsze aktualne zasady podczas tworzenia wystąpienia przy użyciu witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia platformy Azure i interfejsu API REST.

Ważne

Pamiętaj, aby dodać konfigurację zasad aktualizacji do szablonów wdrażania, aby nie polegać na domyślnych wartościach systemowych, które mogą ulec zmianie w czasie.

Aby utworzyć nowe wystąpienie zarządzane SQL z zasadą Zawsze aktualną w portalu Azure, wykonaj następujące kroki:

  1. Przejdź do strony Azure SQL w witrynie Azure Portal i wybierz pozycję + Utwórz , aby otworzyć opcję Wybierz wdrożenie SQL.

  2. Na kafelku Wystąpienia zarządzane SQL wybierz pozycję Pojedyncze wystąpienie z listy rozwijanej, a następnie wybierz Utwórz, aby otworzyć stronę Tworzenie Azure SQL Managed Instance.

  3. Na stronie Tworzenie usługi Azure SQL Managed Instance wypełnij szczegóły wystąpienia. Na karcie Dodatkowe ustawienia w obszarze Aktualizacje silnika SQL wybierz zasadę Zawsze aktualne:

    Zrzut ekranu przedstawiający stronę Tworzenie usługi Azure SQL Managed Instance w witrynie Azure Portal z wybranymi zasadami aktualizacji.

  4. Przed utworzeniem nowego wystąpienia można potwierdzić określone zasady w sekcji Zasady aktualizacji na karcie Przeglądanie i tworzenie.

Sprawdzanie zasad aktualizacji

Bieżące zasady aktualizacji można sprawdzić przy użyciu witryny Azure Portal lub języka Transact-SQL (T-SQL).

Aby sprawdzić bieżące zasady aktualizacji w portalu Azure, przejdź do zasobu zarządzanego wystąpienia SQL, a następnie sprawdź pole Zasady aktualizacji w obszarze Aktualizacje i konserwacja w menu zasobów.

Możesz również użyć polecenia T-SQL serverproperty:

select serverproperty('ProductUpdateType')

Następujące wartości dla ProductUpdateType wskazują zasady aktualizacji dla bieżącego wystąpienia:

  • CU: Aktualizacje są wdrażane za pośrednictwem aktualizacji zbiorczych (CU) dla odpowiedniej głównej wersji programu SQL Server (zasady aktualizacji programu SQL Server 2022 )
  • Continuous: Nowe funkcje są wprowadzane do usługi Azure SQL Managed Instance, gdy tylko są dostępne, niezależnie od tempa wydania programu SQL Server (zawsze aktualne zasady aktualizacji)