Dela via


Uppdatera princip i Azure SQL Managed Instance

gäller för:Azure SQL Managed Instance

I den här artikeln beskrivs uppdateringsprincipen för Azure SQL Managed Instanceoch hur du ändrar den. Uppdateringsprincipen är en instansinställning som styr åtkomsten till de senaste SQL-motorfunktionerna i Azure.

Azure SQL Managed Instance erbjuder följande två uppdateringsprinciper:

  • SQL Server 2022 uppdateringsprincip: Instansen kan bara använda SQL-motorfunktioner som är tillgängliga i SQL Server 2022 eftersom det interna databasformatet är i linje med SQL Server 2022.
  • always-up-to-date uppdateringsprincip: Instansen har åtkomst till alla SQL-motorfunktioner så snart de är tillgängliga i Azure. Det interna databasformatet är inte längre anpassat till den senaste versionen av SQL Server och utvecklas i stället med varje nyinförda funktion.

Viktig

Oavsett den konfigurerade uppdateringsprincipen fortsätter alla instanser att ta emot uppdateringar och funktioner som inte kräver ändringar i SQL-motorn, till exempel följande funktioner: zonredundans, instans stoppa och startaoch snabb etablering.

Uppdateringsprincip för SQL Server 2022

SQL Server 2022 uppdateringspolicy anpassar ditt databasformat till SQL Server 2022.

Tänk på följande när du använder SQL Server 2022-uppdateringsprincipen:

  • SQL Server 2022 uppdateringsprincip är standardprincipen för uppdatering för alla befintliga och nyligen distribuerade instanser.
  • Det interna databasformatet förblir justerat med SQL Server 2022.
  • Du får alla de senaste uppdateringarna som är tillgängliga för SQL Server 2022.
  • Du kan återställa databasen till SQL Server 2022 från Azure SQL Managed Instance.
  • Du kan konfigurera en länk för datareplikering i realtid, dubbelriktad failover och disaster recovery mellan SQL Server 2022 och Azure SQL Managed Instance.
  • Du kanske inte har åtkomst till några av de senaste SQL-motorfunktionerna och fördelarna som är tillgängliga för Azure SQL Managed Instance med uppdateringspolicyn Always-up-to- -datum.
  • SQL Server 2022 uppdateringspolicy är tillgänglig tills slutet av mainstream-stödet för SQL Server 2022, då uppdateras policyn för instanser som använder SQL Server 2022 uppdateringspolicy automatiskt till den policy som motsvarar den senaste huvudsakliga SQL Server-versionen som är tillgänglig vid den tidpunkten.

Uppdateringsprincip för always-up-to-date

always-up-to-date uppdateringsprincip konfigurerar din instans för att ta emot alla de senaste funktionerna och uppdateringarna som är tillgängliga för Azure SQL Managed Instance.

När du använder Always-up-to-date uppdateringspolicy bör du tänka på följande:

  • Du kan använda alla nya funktioner och fördelar som är tillgängliga för Azure SQL Managed Instance.
  • När always-up-to-date-principen har aktiverats kan du inte gå tillbaka till SQL Server 2022 uppdateringsprincip.
  • Du förlorar några av fördelarna med databasformatjustering med SQL Server 2022, till exempel möjligheten att återställa databasen till SQL Server 2022 och dubbelriktad redundansväxling mellan din instans och SQL Server 2022 med länk funktion.

Jämförelse av funktioner

I följande tabell visas alla funktioner som endast är tillgängliga för instanser med den avsedda uppdateringsprincipen:

Uppdateringsprincip för SQL Server 2022 Uppdateringspolicy för Always-up-to-date
- Återställ databas till SQL Server 2022
- Link med dubbelriktad redundans och haveriberedskap
JSON-datatyp

Följande funktioner påverkas av den konfigurerade uppdateringsprincipen:

  • Automatiserade säkerhetskopieringar och säkerhetskopieringar med endast kopiering: Databassäkerhetskopior från instanser som konfigurerats med SQL Server 2022 uppdateringsprincip kan återställas till instanser som konfigurerats med antingen SQL Server 2022 eller Always-up-to-date uppdateringsprincip. Databassäkerhetskopior från instanser som konfigurerats med Always-up-to-date uppdateringsprincip kan bara återställas till instanser som också har konfigurerats med Always-up-to-date uppdateringsprincip.
  • Länk för hanterad instans: Upprätta en länk från SQL Managed Instance till SQL Server 2022, eller återgå från SQL Server 2022 till SQL Managed Instance, är endast tillgängligt för instanser med SQL Server 2022 uppdateringspolicy.
  • Databaskopiera och flytta: Det går inte att kopiera eller flytta en databas från en instans som konfigurerats med Princip förup-to-datum för uppdatering inte kopieras eller flyttas till en instans som konfigurerats med SQL Server 2022 uppdateringsprincip.
  • failover-grupper: Instanser i en failover-grupp måste ha matchande uppdateringsprinciper.

Befintliga instanser

För en befintlig instans kan du aktivera always-up-to-date uppdateringsprincip med hjälp av Azure-portalen, PowerShell, Azure CLI och REST API.

Försiktighet

SQL Server 2022 uppdateringsprincip är aktiverad som standard för alla befintliga och nya instanser. När uppdateringsprincipen har ändrats till Always-up-to-dateuppgraderas det interna databasformatet permanent. Du kan inte ändra uppdateringsprincipen tillbaka till SQL Server 2022 och kan inte längre använda de funktioner och fördelar som kräver SQL Server 2022-uppdateringsprincipen.

Följ dessa steg om du vill ändra uppdateringsprincipen för en befintlig instans i Azure-portalen:

  1. Gå till resursen för din SQL-hanterade instans i Azure-portalen.

  2. Välj Underhåll och uppdateringar under Inställningar.

  3. Välj bubblan för att aktivera Always up-to-date uppdateringsprincip:

    Skärmbild av sidan SQL Managed Instance i Azure-portalen med uppdateringsprincipen vald.

  4. Välj Ja i popup-fönstret Bekräfta ändring av uppdateringsprincip för att spara ändringarna. När Always-up-to-datum uppdateringspolicy är aktiverad, är SQL Server 2022 uppdateringspolicy inte längre tillgänglig.

Nya instanser

Även om SQL Server 2022- uppdateringsprincip är aktiverad som standard kan du välja principen Always-up-to-date när du skapar din instans med hjälp av Azure-portalen, PowerShell, Azure CLI och REST API.

Viktig

Se till att lägga till konfiguration av uppdateringsprinciper i dina distributionsmallar så att du inte förlitar dig på systemstandarder som kan ändras över tid.

Följ dessa steg för att skapa en ny SQL-hanterad instans med principen Always-up-to-date i Azure-portalen:

  1. Gå till sidan Azure SQL i Azure-portalen och välj + Skapa för att öppna Välj SQL-distributionsalternativ.

  2. I panelen SQL-hanterade instanser väljer du Enskild instans i listrutan och väljer sedan Skapa för att öppna sidan Skapa Azure SQL Managed Instance.

  3. På sidan Skapa Azure SQL Managed Instance fyller du i information för din instans. På fliken Ytterligare inställningar under UPPDATERINGAR av SQL-motornväljer du principen Always-up-to-date:

    Skärmbild av sidan Skapa Azure SQL Managed Instance i Azure-portalen med uppdateringsprincipen vald.

  4. Du kan bekräfta den avsedda principen under Uppdateringsprincip på fliken Granska + skapa innan du skapar den nya instansen.

Kontrollera uppdateringsprincipen

Du kan kontrollera den aktuella uppdateringsprincipen med hjälp av Azure-portalen eller Transact-SQL (T-SQL).

Om du vill kontrollera den aktuella uppdateringsprincipen i Azure-portalen går du till din sql-hanterade instans resurs och kontrollerar sedan fältet Uppdateringsprincip under Uppdateringar och underhåll på resursmenyn.

Du kan också använda kommandot serverproperty T-SQL:

select serverproperty('ProductUpdateType')

Följande värden för ProductUpdateType anger uppdateringsprincipen för den aktuella instansen:

  • CU: Uppdateringar distribueras via kumulativa uppdateringar (CUs) för motsvarande större SQL Server-version (SQL Server 2022 uppdateringsprincip)
  • Continuous: Nya funktioner tas till Azure SQL Managed Instance så snart de är tillgängliga, oberoende av SQL Server-versionstakt (Always-up-to-date uppdateringsprincip)