Udostępnij za pośrednictwem


Aktualizowanie zasad w Azure SQL Managed Instance

Applies to:Azure SQL Managed Instance

W tym artykule opisano zasady aktualizacji dla Azure SQL Managed Instance oraz sposób jego modyfikowania. Polityka aktualizacji to ustawienie instancji kontrolujące dostęp do najnowszych funkcji silnika SQL w Azure.

Azure SQL Managed Instance oferuje następujące trzy zasady aktualizacji:

  • SQL Server 2025 Zasady aktualizacji: Wystąpienie może używać tylko funkcji aparatu SQL dostępnych w SQL Server 2025, ponieważ wewnętrzny format bazy danych jest zgodny z SQL Server 2025.
  • SQL Server 2022 zasady aktualizacji: Wystąpienie może używać tylko funkcji aparatu SQL dostępnych w SQL Server 2022 r., ponieważ wewnętrzny format bazy danych jest zgodny z SQL Server 2022.
  • Always-up-to-date polityka aktualizacji: Wystąpienie ma dostęp do wszystkich funkcji silnika SQL, jak tylko będą dostępne w Azure. Wewnętrzny format bazy danych nie jest już zgodny z najnowszą wersją SQL Server, a zamiast tego zmienia się wraz z każdą nowo wprowadzoną funkcją.

Ważne

  • Niezależnie od skonfigurowanych zasad aktualizacji wszystkie wystąpienia nadal otrzymują aktualizacje i funkcje, które nie wymagają zmian aparatu SQL, takich jak następujące funkcje: nadmiarowość strefy i zatrzymywanie i uruchamianie wystąpienia.
  • Zasady aktualizacji SQL Server 2022 to domyślne zasady aktualizacji dla wszystkich istniejących i nowo wdrożonych wystąpień.

zasady aktualizacji SQL Server 2025

Uwaga / Notatka

Zmiana zasad aktualizacji z SQL Server 2025 na Always-up-to-date jest obecnie i tymczasowo wyłączona.

Zasady aktualizacji SQL Server 2025 są zgodne z formatem bazy danych SQL Server 2025 (17.x).

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

  • Wewnętrzny format bazy danych pozostaje zgodny z SQL Server 2025 (17.x).
  • Otrzymasz wszystkie najnowsze aktualizacje dostępne dla SQL Server 2025 (17.x).
  • Możesz przywrócić swoją bazę danych na SQL Server 2025 (17.x) z Azure SQL Managed Instance.
  • Można skonfigurować link na potrzeby replikacji danych w czasie rzeczywistym, dwukierunkowego przełączenia awaryjnego i odzyskiwania po awarii między SQL Server 2025 (17.x) a Azure SQL Managed Instance.
  • Być może nie masz dostępu do niektórych najnowszych funkcji aparatu SQL i korzyści dostępnych w Azure SQL Managed Instance, wynikających z zasad aktualizacji Always-up-to-date.
  • Zasady aktualizacji SQL Server 2025 są dostępne do końca okresu wsparcia podstawowego dla SQL Server 2025 (17.x). Po tym terminie zasady aktualizacji dla instancji z zasadami aktualizacji SQL Server 2025 zostaną automatycznie zaktualizowane do polityki aktualizacji odpowiadającej najnowszemu głównemu wydaniu SQL Server dostępnym w tym czasie.

zasady aktualizacji SQL Server 2022

Zasady aktualizacji SQL Server 2022 są zgodne z formatem bazy danych SQL Server 2022.

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

  • Zasady aktualizacji 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 SQL Server 2022.
  • Otrzymasz wszystkie najnowsze aktualizacje dostępne dla SQL Server 2022 r.
  • Możesz przywrócić bazę danych na SQL Server 2022 z Azure SQL Managed Instance.
  • Można skonfigurować link na potrzeby replikacji danych w czasie rzeczywistym, dwukierunkowego przełączenia awaryjnego i odzyskiwania po awarii między SQL Server 2022 a Azure SQL Managed Instance.
  • Możliwe, że nie masz dostępu do niektórych najnowszych funkcji silnika SQL i korzyści dostępnych w usłudze Azure SQL Managed Instance zgodnie z zasadą aktualizacji Always-up-to-date.
  • Zasady aktualizacji SQL Server 2022 są dostępne do zakończenia wsparcia podstawowego dla SQL Server 2022. W momencie, gdy to nastąpi, zasady aktualizacji dla wystąpień z polityką aktualizacji SQL Server 2022 są automatycznie zmieniane na politykę aktualizacji odpowiadającą najnowszemu głównemu wydaniu SQL Server dostępnym w tym czasie.

Zawsze aktualne zasady aktualizacji

Always-up-to-date zasady aktualizacji konfigurowania wystąpienia zapewniają otrzymywanie wszystkich najnowszych funkcji i aktualizacji dostępnych dla Azure SQL Managed Instance.

W przypadku korzystania z polityki Always-up-to-date aktualizacji należy wziąć pod uwagę następujące kwestie:

  • Możesz użyć wszystkich nowych funkcji i korzyści dostępnych do Azure SQL Managed Instance.
  • Po włączeniu polityki Always-up-to-date nie można wrócić do polityki aktualizacji SQL Server 2022 lub SQL Server 2025 dla tej instancji.
  • Tracisz niektóre korzyści wynikające z dopasowania formatu bazy danych do SQL Server 2022 lub SQL Server 2025 (17.x), takie jak możliwość przywrócenia bazy danych do SQL Server 2022 lub SQL Server 2025 (17.x) oraz dwukierunkowego failover między instancją a SQL Server 2022 lub SQL Server 2025 (17.x) z funkcją link.

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 Funkcje
Zawsze aktualna polityka aktualizacjiup-to - Automatyczne kompaktowanie indeksów
- Query Store dla replik pomocniczych
- Wszystkie funkcje dostępne w zasadzie aktualizacji SQL Server 2025 są również dostępne dla instancji z zasadą aktualizacji Always-up-to-date, z wyjątkiem możliwości przywracania baz danych do lub skonfigurowania linku z dwukierunkowym trybem failover w SQL Server 2025 (17.x).
SQL Server 2025 zasady aktualizacji - Azure SQL Managed Instance mirroring w Fabric
- Zmienianie przesyłania strumieniowego zdarzeń (wersja zapoznawcza)
- DATEADD (Transact-SQL)
- Stopień równoległości (DOP) — opinie
- Dopasowywanie rozmytego ciągu
- Wywołaj punkt końcowy REST protokołu HTTPS SP
- Typ danych JSON
- JSON_ARRAYAGG i JSON_OBJECTAGG funkcje agregujące
- Link z dwukierunkowym przełączaniem awaryjnym i odtwarzaniem po awarii z SQL Server 2025
- Zoptymalizowane blokowanie
- Funkcje wyrażeń regularnych
- Restore database to SQL Server 2025
- || (Łączenie ciągów)
- ||= (przypisanie złożone)
- UNISTR (Transact-SQL)
- Typ danych wektora
- Funkcje wektorowe
SQL Server 2022 zasady aktualizacji - Połączenie z dwukierunkowym przełączaniem awaryjnym i odzyskiwaniem po awarii z SQL Server 2022
- Restore database to SQL Server 2022

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

  • Automatyczne kopie zapasowe i kopie zapasowe tylko do kopiowania:
    • Kopie zapasowe bazy danych utworzone z wystąpień skonfigurowanych z polityką aktualizacji SQL Server 2022 można przywrócić do wystąpień skonfigurowanych z polityką aktualizacji SQL Server 2022 lub Always-up-to-date.
    • Kopie zapasowe bazy danych utworzone z wystąpień skonfigurowanych zgodnie z zasadą aktualizacji SQL Server 2025 mogą zostać przywrócone do wystąpień skonfigurowanych zgodnie z zasadą SQL Server 2025 lub Always-up-to-date.
    • Kopie zapasowe bazy danych utworzone z wystąpień skonfigurowanych z zasadą aktualizacji Always-up-to-date można przywrócić tylko do wystąpień również skonfigurowanych z zasadą aktualizacji Always-up-to-date.
  • Managed Instance link:
    • Tylko wystąpienia z zasadami aktualizacji SQL Server 2022 mogą ustanowić link z SQL Managed Instance do SQL Server 2022 lub powrócić z SQL Server 2022 do SQL Managed Instance.
    • Tylko wystąpienia z polityką aktualizacji SQL Server 2025 mogą ustanowić link z SQL Managed Instance do SQL Server 2025 (17.x) lub wycofanie z SQL Server 2025 (17.x) do SQL Managed Instance.
  • Kopiowanie i przenoszenie bazy danych: można kopiować i przenosić bazy danych jedynie do wystąpień z pasującą, bądź nowszą wersją i politykami aktualizacji. Kopiowanie lub przenoszenie bazy danych do wystąpienia z zasadami aktualizacji niższej wersji nie jest obsługiwane.
  • Grupy awaryjnego przełączania: Instancje w grupie awaryjnego przełączania muszą mieć zgodne zasady aktualizacji.

Które zasady aktualizacji wybrać?

O ile nie korzystasz z konkretnej funkcji, która wymaga SQL Server 2022 lub SQL Server 2025 zasad aktualizacji, zalecamy użycie zasad Always—up-to-date. Zasady aktualizacji Always-up-to-date udostępniają najnowsze funkcje i korzyści dostępne dla Azure SQL Managed Instance. Chociaż najnowsze funkcje mogą nie być bezpośrednio istotne dla Ciebie, często istnieją ulepszenia wydajności, zabezpieczeń i niezawodności, które mogą przynieść korzyści dla obciążenia.

Jeśli używasz SQL Server 2022 lub SQL Server 2025, zaktualizuj zasady, aby kopiować bazy danych z SQL Managed Instance do SQL Server pod kątem zgodności z przepisami, zobowiązań umownych lub innych przyczyn ważnych dla twojej firmy, często można osiągnąć te same cele, korzystając z innych funkcji, takich jak eksport/import bazy danych, replikacja transakcyjna, lub usług, takich jak Azure Data Factory. Użycie jednej z tych alternatywnych metod pozwala na zastosowanie zasad aktualizacji Always-up-to-date w usłudze SQL Managed Instance, jednocześnie spełniając wymagania biznesowe.

Jeśli nie masz jeszcze pewności, jakie wymagania ma Twoje rozwiązanie, daj sobie czas i zacznij od polityki aktualizacji SQL Server 2022, lub SQL Server 2025. Zawsze możesz przejść do polityki aktualizacji Always-up-to-date później.

Można również użyć różnych zasad aktualizacji dla różnych środowisk. Na przykład użyj zasad aktualizacji Always-up-to-date w środowisku deweloperskim, aby korzystać z najnowszych funkcji, a z zasad aktualizacji SQL Server 2022 w środowisku produkcyjnym, aby zapewnić zgodność z SQL Server 2022 w scenariuszach trybu failover.

Istnieją wystąpienia

W przypadku istniejącego wystąpienia można włączyć zasady aktualizacji Always-up-to-date przy użyciu portalu Azure, programu PowerShell, Azure CLI lub interfejsu API REST.

Uwaga

  • Zasady aktualizacji SQL Server 2022 są domyślnie włączone dla wszystkich istniejących i nowych wystąpień. Po zmianie zasad aktualizacji na SQL Server 2025 lub Always-up-to-date wewnętrzny format bazy danych zostanie trwale uaktualniony. Nie można zmienić zasad aktualizacji z powrotem na SQL Server 2022 i nie można już używać funkcji i korzyści, które wymagają SQL Server 2022 zasady aktualizacji.
  • Zmiana zasad aktualizacji z SQL Server 2025 na Always-up-to-date jest obecnie i tymczasowo wyłączona.

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

  1. Przejdź do zasobu SQL managed instance w portalu Azure portal.

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

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

    Zrzut ekranu strony SQL Managed Instance w portalu Azure, z wybraną polityką aktualizacji.

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

Nowe wystąpienia

Mimo że zasady aktualizacji SQL Server 2022 są domyślnie włączone, możesz wybrać zasady SQL Server 2025 lub Zawsze aktualne podczas tworzenia wystąpienia za pomocą portalu Azure, programu PowerShell, Azure CLI lub 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 zarządzane wystąpienie SQL z SQL Server 2025 lub zasadą Zawsze aktualne w portalu Azure, wykonaj następujące kroki:

  1. Przejdź do centrum Azure SQL w aka.ms/azuresqlhub.

  2. W obszarze Azure SQL Managed Instance wybierz pozycję SQL managed instances aby otworzyć okienko SQL managed instances.

  3. W okienku Wystąpienia zarządzane SQL wybierz + Utwórz, a następnie ofertę Wystąpienia zarządzane SQL, aby otworzyć stronę Tworzenie Wystąpienia Zarządzanego SQL.

    Zrzut ekranu przedstawiający stronę zarządzanych wystąpień SQL w centrum Azure SQL na portalu Azure, z wyświetlonym przyciskiem +Utwórz.

Na stronie Utwórz Azure SQL Managed Instance wykonaj następujące kroki:

  1. Wypełnij szczegóły wystąpienia. Aby uzyskać pełne instrukcje dotyczące tworzenia nowego wystąpienia zarządzanego SQL, zobacz Quickstart: Tworzenie wystąpienia zarządzanego Azure SQL.

  2. Na karcie Dodatkowe ustawienia, w obszarze aktualizacje silnika SQL wybierz zasadę, której ma używać wystąpienie zarządzane SQL, takie jak SQL Server 2025 lub zasada Always-up-to-date.

     Zrzut ekranu przedstawiający stronę tworzenia zarządzanej instancji Azure SQL w portalu Azure z wybraną zasadą aktualizacji.

  3. Przed utworzeniem nowego wystąpienia potwierdź określone zasady w obszarze Zasady aktualizacji na karcie Przegląd + tworzenie.

Sprawdzanie zasad aktualizacji

Bieżące zasady aktualizacji można sprawdzić przy użyciu portalu Azure lub Transact-SQL (T-SQL).

Aby sprawdzić bieżące zasady aktualizacji w portalu Azure, przejdź do zasobu zarządzanego SQL. Sprawdź pole Aktualizuj zasady 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 poprzez aktualizacje zbiorcze (CU) dla odpowiedniej wersji głównej SQL Server (SQL Server 2022 lub SQL Server 2025 polityka aktualizacji)
  • Continuous: Nowe funkcje są wprowadzane do Azure SQL Managed Instance zaraz po udostępnieniu, niezależnie od cykli wydania SQL Server (Always-up-to-date zasady aktualizacji)