Freigeben über


Updaterichtlinie in Azure SQL Managed Instance

Gilt für:Azure SQL Managed Instance

In diesem Artikel wird die Updaterichtlinie für Azure SQL Managed Instance und das Ändern dieser Richtlinie beschrieben. Die Updaterichtlinie ist eine Instanzeinstellung, die den Zugriff auf die neuesten Features der SQL-Engine in Azure steuert.

Azure SQL Managed Instance bietet die folgenden beiden Updaterichtlinien:

  • SQL Server 2022-Updaterichtlinie: Die Instanz kann nur Features der SQL-Engine verwenden, die in SQL Server 2022 verfügbar sind, da das interne Datenbankformat an SQL Server 2022 ausgerichtet ist.
  • Always-up-to-date-Updaterichtlinie: Die Instanz kann auf alle Features der SQL-Engine zugreifen, sobald diese in Azure verfügbar sind. Das interne Datenbankformat wird nicht mehr an der neuesten Version von SQL Server ausgerichtet und entwickelt sich stattdessen mit jedem neu eingeführten Feature.

Wichtig

Unabhängig von der konfigurierten Updaterichtlinie erhalten alle Instanzen weiterhin Updates und Features, die keine Änderungen an der SQL-Engine erfordern, z. B. die folgenden Features: Zonenredundanz, Instanz beenden und starten und schnelle Bereitstellung.

SQL Server 2022-Updaterichtlinie

Die SQL Server 2022-Updaterichtlinie richtet Ihr Datenbankformat an SQL Server 2022 aus.

Beachten Sie bei Verwendung der SQL Server 2022-Updaterichtlinie Folgendes:

  • Die SQL Server 2022-Updaterichtlinie ist die Standardupdaterichtlinie für alle vorhandenen und neu bereitgestellten Instanzen.
  • Das interne Datenbankformat wird weiterhin an SQL Server 2022 ausgerichtet.
  • Sie erhalten alle neuesten Updates, die für SQL Server 2022 verfügbar sind.
  • Sie können Ihre Datenbank aus Azure SQL Managed Instance auf SQL Server 2022 wiederherstellen.
  • Sie können eine Verknüpfung für die Echtzeitdatenreplikation, das bidirektionale Failover und die Notfallwiederherstellung zwischen SQL Server 2022 und Azure SQL Managed Instance konfigurieren.
  • Möglicherweise haben Sie keinen Zugriff auf einige der neuesten Features und Vorteile der SQL-Engine, die Azure SQL Managed Instance mit der Always-up-to-date-Updaterichtlinie zur Verfügung stehen.
  • Die SQL Server 2022-Updaterichtlinie ist bis zum Ende der Mainstream-Unterstützung von SQL Server 2022 verfügbar, zu diesem Zeitpunkt werden die Updaterichtlinie für Instanzen, die die SQL Server 2022-Updaterichtlinie verwenden, automatisch auf die Updaterichtlinie aktualisiert, die der neuesten wichtigsten SQL Server-Version entspricht, die zu diesem Zeitpunkt verfügbar ist.

Always-up-to-date-Updaterichtlinie

Die Always-up-to-date-Updaterichtlinie konfiguriert Ihre Instanz so, dass alle neuesten Features und Updates für Azure SQL Managed Instance empfangen werden.

Beachten Sie bei Verwendung der Always-up-to-date-Updaterichtlinie Folgendes:

  • Sie können alle neuen Features und Vorteile nutzen, die Azure SQL Managed Instance zur Verfügung stehen.
  • Sobald die Always-up-to-Datumsrichtlinie aktiviert ist, können Sie nicht zur SQL Server 2022-Updaterichtlinie für diese Instanz zurückkehren.
  • Sie verlieren einige der Vorteile, die durch die Ausrichtung des Datenbankformats mit SQL Server 2022 bereitgestellt werden, z. B. die Möglichkeit, Ihre Datenbank auf SQL Server 2022 wiederherzustellen und ein bidirektionales Failover zwischen Ihrer Instanz und SQL Server 2022 mit dem Link-Feature.

Funktionsvergleich

In den folgenden Tabellenliste werden alle Features aufgeführt, die nur für Instanzen mit der festgelegten Updaterichtlinie verfügbar sind:

Always-up-to-date update policy SQL Server 2022-Updaterichtlinie
- JSON-Datentyp
- Aufrufen eines HTTPS REST-Endpunkts SP
- Azure SQL Managed Instance Mirroring in Fabric
- Vektorfunktionen
- Vektordatentyp
- Fuzzy-Zeichenfolgenvergleich?
- DATEADD (Transact-SQL).
- UNISTR (Transact-SQL)
- Funktionen für reguläre Ausdrücke
- || (Zeichenfolgenverkettung)
- ||= (Verbundzuordnung)
- Wiederherstellen der Datenbank für SQL Server 2022
- Verknüpfung mit bidirektionalem Failover und Notfallwiederherstellung

Die folgenden Features sind von der konfigurierten Updaterichtlinie betroffen:

  • Automatisierte Sicherungen und Nur-Kopie-Sicherungen: Datenbanksicherungen aus Instanzen, die mit der SQL Server 2022-Updaterichtlinie konfiguriert sind, können in Instanzen wiederhergestellt werden, die entweder mit der SQL Server 2022- oder Always-up-to-date-Updaterichtlinie konfiguriert sind. Datenbanksicherungen aus Instanzen, die mit der Always-up-to-date-Updaterichtlinie konfiguriert sind, können nur in Instanzen wiederhergestellt werden, die auch mit der Always-up-to-date-Updaterichtlinie konfiguriert sind.
  • Link für verwaltete Instanzen: Das Herstellen einer Verknüpfung von SQL Managed Instance mit SQL Server 2022 oder ein Failover von SQL Server 2022 zu SQL Managed Instance ist nur für Instanzen mit der Updaterichtlinie SQL Server 2022 verfügbar.
  • Kopieren und Verschieben einer Datenbank: Eine Datenbank aus einer Instanz, die mit der Always-up-to-date-Updaterichtlinie konfiguriert ist, kann nicht kopiert oder in eine Instanz verschoben werden, die mit der SQL Server 2022-Updaterichtlinie konfiguriert ist.
  • Failovergruppen: Instanzen in einer Failovergruppe müssen über übereinstimmende Updaterichtlinien verfügen.

Welche Updaterichtlinie soll ausgewählt werden?

Sofern Sie sich nicht auf ein bestimmtes Feature verlassen, das die SQL Server 2022-Updaterichtlinie erfordert, empfehlen wir die Always-up-to-Datumsaktualisierungsrichtlinie . Die Updaterichtlinie Immer auf dem neuesten Stand bietet Ihnen die neuesten Features und Vorteile, die in Azure SQL Managed Instance zur Verfügung stehen. Obwohl die neuesten Funktionen möglicherweise nicht direkt für Sie relevant sind, gibt es oft noch Verbesserungen bei Leistung, Sicherheit und Zuverlässigkeit, von denen Ihre Arbeitslast profitieren kann.

Wenn Sie die SQL Server 2022-Updaterichtlinie verwenden, um Datenbanken aus sql Managed Instance zu SQL Server zu kopieren, um gesetzliche Compliance, vertragliche Verpflichtungen oder andere wichtige Gründe für Ihr Unternehmen zu erfüllen, können Sie häufig dieselben Ziele erreichen, indem Sie andere Features wie Datenbankexport/-import oder Transaktionsreplikation oder Dienste wie Azure Data Factory verwenden. Mit einer dieser alternativen Methoden können Sie die Always-up-to-Datumsaktualisierungsrichtlinie mit SQL Managed Instance verwenden, während sie ihre Geschäftlichen Anforderungen erfüllen.

Wenn Sie noch nicht sicher sind, welche Anforderungen Ihre Lösung benötigt, nehmen Sie sich Zeit, und beginnen Sie mit der SQL Server 2022-Updaterichtlinie . Sie können später jederzeit zur Updaterichtlinie Immer auf dem neuesten Stand wechseln.

Sie können auch unterschiedliche Updaterichtlinien für verschiedene Umgebungen verwenden. Sie können z. B. die Always-up-to-Datumsupdaterichtlinie in Ihrer Entwicklungsumgebung verwenden, um die neuesten Features zu nutzen, während Sie die SQL Server 2022-Updaterichtlinie in Ihrer Produktionsumgebung verwenden, um die Kompatibilität mit SQL Server 2022 für Failoverszenarien sicherzustellen.

Vorhandene Instanzen

Für eine vorhandene Instanz können Sie die Always-up-to-date-Updaterichtlinie über das Azure-Portal, PowerShell, die Azure CLI und die REST-API aktivieren.

Achtung

Die SQL Server 2022-Updaterichtlinie ist standardmäßig für alle vorhandenen und neuen Instanzen aktiviert. Sobald die Updaterichtlinie auf Always-up-to-date geändert wurde, wird das interne Datenbankformat dauerhaft aktualisiert. Sie können die Updaterichtlinie nicht wieder in SQL Server 2022 ändern und können die Features und Vorteile, die die SQL Server 2022-Updaterichtlinie erfordern, nicht mehr verwenden.

Führen Sie die folgenden Schritte aus, um die Update-Richtlinie für eine vorhandene Instanz im Azure-Portal zu ändern:

  1. Öffnen Sie Ihre SQL Managed Instance-Ressource im Azure-Portal.

  2. Wählen Sie Wartung und Updates unter Einstellungen aus.

  3. Wählen Sie die Blase aus, um die Updaterichtlinie Always up-to-date zu aktivieren:

    Screenshot der SQL Managed Instance-Seite im Azure-Portal mit ausgewählter Updaterichtlinie.

  4. Wählen Sie Ja im Popup Änderung der Updaterichtlinie bestätigen aus, um Ihre Änderungen zu speichern. Sobald die Always-up-to-date-Updaterichtlinie aktiviert ist, ist die SQL Server 2022-Updaterichtlinie nicht mehr verfügbar

Neue Instanzen

Obwohl die SQL Server 2022-Updaterichtlinie standardmäßig aktiviert ist, können Sie die Always-up-to-date-Richtlinie auswählen, wenn Sie Ihre Instanz mithilfe des Azure-Portals, PowerShell, der Azure CLI und der REST-API erstellen.

Wichtig

Stellen Sie sicher, dass Sie Ihren Bereitstellungsvorlagen die Konfiguration der Updaterichtlinien hinzufügen, damit Sie nicht auf Systemstandardwerte angewiesen sind, die sich im Laufe der Zeit ändern können.

Führen Sie die folgenden Schritte aus, um eine neue verwaltete SQL-Instanz mit der Always-up-to-date-Richtlinie im Azure-Portal zu erstellen:

  1. Wechseln Sie im Azure-Portal zur Azure SQL-Seite, und wählen Sie + Erstellen aus, um die SQL-Bereitstellungsoption zu öffnen.

  2. Wählen Sie in der Kachel Verwaltete SQL-Instanzen die Option Einzelne Instanz aus der Dropdownliste aus, und wählen Sie dann Erstellen aus, um die Seite Erstellen einer Instanz von Azure SQL Managed Instance zu öffnen.

  3. Füllen Sie auf der Seite Azure SQL Managed Instance erstellen Details für Ihre Instanz aus. Wählen Sie auf der Registerkarte Zusätzliche Einstellungen unter SQL-Modulupdates die Richtlinie Always-up-to-date aus:

    Screenshot der Seite zum Erstellen einer Instanz von Azure SQL Managed Instance im Azure-Portal mit ausgewählter Updaterichtlinie.

  4. Sie können die festgelegte Richtlinie unter Updaterichtlinie auf der Registerkarte Überprüfen und erstellen bestätigen, bevor Sie eine neue Instanz erstellen.

Update-Richtlinie prüfen

Sie können die aktuelle Update-Richtlinie mithilfe der Azure-Portal oder Transact-SQL (T-SQL) überprüfen.

Um die aktuelle Update-Richtlinie im Azure-Portal zu überprüfen, wechseln Sie zu Ihrer Ressource SQL Managed Instance, und überprüfen Sie dann das Feld Update-Richtlinie unter Updates und Wartung im Ressourcenmenü.

Sie können auch den T-SQL-Befehl serverproperty verwenden:

select serverproperty('ProductUpdateType')

Die folgenden Werte für ProductUpdateType geben die Updaterichtlinie für die aktuelle Instanz an:

  • CU: Updates werden über kumulative Updates (CUs) für die entsprechende Hauptversion von SQL Server (SQL Server 2022-Update-Richtlinie) bereitgestellt
  • Continuous: Neue Features werden in Azure SQL Managed Instance gebracht, sobald sie verfügbar sind, unabhängig von der SQL Server-Veröffentlichungsfrequenz (Always-up-up-to-date-Update-Richtlinie)