Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:Azure SQL Managed Instance
In diesem Artikel werden die Schritte und die Dauer von Verwaltungsvorgängen in der verwalteten Instanz von Azure SQL beschrieben.
Eine Übersicht über die zugrunde liegenden Prozesse im Zusammenhang mit Verwaltungsvorgängen, z. B. Seeding und Failover, finden Sie in der Übersicht über Verwaltungsvorgänge.
Verwaltungsvorgangsschritte
Das Verwalten von verwalteter Azure SQL-Instanz umfasst die folgenden Vorgänge:
- Erstellen: Die Vorgänge, die beim Erstellen einer neuen verwalteten SQL-Instanz auftreten. Dies umfasst das Erstellen oder Anpassen der Größe der zugrunde liegenden VM-Gruppe und das Bereitstellen des SQL-Datenbank-Engine-Prozesses.
- Update: Vorgänge, die auftreten, wenn Sie die Eigenschaften einer vorhandenen verwalteten SQL-Instanz ändern, z. B. Skalierungsberechnung oder Speicher, Ändern der Dienstebene oder Aktualisieren der Instanzkonfiguration. Aktualisierungen umfassen häufig das Erstellen oder Ändern der Größe der zugrunde liegenden VM-Gruppe (virtuelle Maschine) sowie das Seeding von Daten und das anschließende Failover auf einen neuen SQL-Datenbankmodulprozess.
- Löschen: Vorgänge, die auftreten, wenn Sie eine vorhandene verwaltete SQL-Instanz löschen, einschließlich der Bereinigung von Ressourcen wie der VM-Gruppe, die der Instanz zugeordnet ist.
Vorgang erstellen
Der Erstellungsvorgang initiiert die Bereitstellung einer neuen verwalteten SQL-Instanz in einem virtuellen Netzwerk-Subnetz, während Compute, Speicher und die SQL-Datenbankmodulumgebung für die Instanz eingerichtet werden.
Der Erstellungsprozess durchläuft in der Regel drei Phasen:
- Überprüfungsanforderung: Die übermittelten Parameter werden syntaktisch und semantisch überprüft. Wenn Parameter ungültig sind (z. B. das falsche Subnetz oder nicht unterstützte SKU), schlägt der Vorgang sofort mit einem Fehler fehl.
- Erstellen oder ändern Sie die Größe der VM-Gruppe: Erstellt oder erweitert eine VM-Gruppe, um die neue Instanz zu hosten. Die Dauer des Vorgangs hängt davon ab, ob die Instanz zonenredundant ist oder nicht.
- Neue SQL-Instanz starten: Stellt den SQL-Datenbankmodulprozess für die zugeordneten virtuellen Computer bereit und startet diesen.
Updatevorgang
Der Aktualisierungsvorgang ändert die Eigenschaften einer vorhandenen verwalteten SQL-Instanz, z. B. Skalierungsberechnung oder Speicher, Ändern der Dienstebene oder Aktualisieren der Instanzkonfiguration.
Der Aktualisierungsprozess durchläuft in der Regel fünf Phasen:
- Überprüfungsanforderung: Die übermittelten Parameter werden syntaktisch und semantisch überprüft. Überprüft auf unterstützte Updatetypen basierend auf der aktuellen Instanzkonfiguration und den angeforderten Änderungen. Wenn die Anforderung ungültig ist, schlägt der Vorgang mit einem Fehler fehl.
-
Erstellen oder ändern Sie die Größe der VM-Gruppe: Je nach Änderung wird die vorhandene VM-Gruppe geändert oder eine neue VM-Gruppe erstellt, z. B. in den folgenden Updatevorgängen:
- Skalieren des Speichers nach oben oder unten
- Skalieren von Rechenressourcen nach oben oder unten
- Ändern der Dienstebene
- Ändern der Hardware
- Anpassen des Wartungsfensters
- Aktivieren oder Deaktivieren der Zonenredundanz
-
Sql-Instanz starten: Ein neuer SQL-Datenbankmodulprozess wird mit der aktualisierten Konfiguration initialisiert.
- Wenn eine neue VM-Gruppe erstellt wird oder die Größe der vorhandenen VM-Gruppe geändert wird, erfolgt eine vollständige Bereitstellung des SQL-Datenbankmoduls.
- Seed / Speicher anhängen: Bereitet die Datenbank auf der neuen oder in der Größe geänderten VM-Gruppe vor. Die Instanz ist während dieses Prozesses verfügbar.
-
Bereiten Sie sich vor, und schalten Sie dann um: Datenverkehr wird an die neue Instanz umgeleitet.
- Ihre Instanz ist nur während des Failovers nicht verfügbar, wenn Datenverkehr an den neuen SQL-Datenbank-Engine-Prozess umgeleitet wird. In der Dienstebene "Geschäftskritischer Dienst" ist Ihre Instanz für bis zu 20 Sekunden nicht verfügbar, während Ihre Instanz in der Dienstebene " Allgemein" für bis zu 2 Minuten nicht verfügbar sein kann.
- Alte SQL-Instanz aufräumen: Heben Sie die alten virtuellen Maschinen auf und löschen Sie die nicht mehr benötigten SQL-Prozesse.
Von Bedeutung
Das Skalieren von Compute oder Speicher oder das Ändern der Dienstebene zur gleichen Zeit wie lange ausgeführte Transaktionen (z. B. Importieren von Daten, Datenverarbeitungsaufträgen oder Indexneuerstellung) wird nicht empfohlen, da das Failover der Datenbank am Ende des Vorgangs alle laufenden Transaktionen abbricht.
Löschvorgang
Der Löschvorgang entfernt eine vorhandene verwaltete SQL-Instanz und bereinigt die zugehörigen Ressourcen. Sobald ein Löschvorgang ausgelöst wird, wird die Abrechnung für die verwaltete SQL-Instanz deaktiviert. Die Dauer des Löschvorgangs wirkt sich nicht auf die Abrechnung aus.
Der Löschvorgang durchläuft in der Regel vier Phasen:
- Überprüfungsanforderung: Die übermittelten Parameter werden syntaktisch und semantisch überprüft. Wenn die Anforderung ungültig ist, schlägt der Vorgang mit einem Fehler fehl.
- Tail-log backup: Wenn die Instanz nicht leer ist, wird für jede Datenbank eine Tailprotokollsicherung erstellt, um sicherzustellen, dass nach dem Löschen der Instanz keine Daten verloren gehen. Sicherungen werden basierend auf der Aufbewahrungsrichtlinie jeder Datenbank aufbewahrt.
- SQL-Instanzbereinigung: Der SQL-Datenbankmodulprozess wird aus der VM-Gruppe entfernt, und die Ressourcen, die der Instanz zugeordnet sind, werden freigegeben.
- VM-Gruppe löschen: Wenn es andere Instanzen im Subnetz gibt, bleibt die VM-Gruppe für diese Instanzen intakt. Wenn es sich bei der gelöschten Instanz um die letzte Instanz im Subnetz handelt, wird die VM-Gruppe synchron als letzter Schritt gelöscht. Wenn die letzte Instanz in einem Subnetz gelöscht wird, initiiert das Entfernen der VM-Gruppe automatisch das Entfernen des virtuellen Clusters.
Instanzenpools
Mit Instanzpools können Sie mehrere Instanzen mit gemeinsam genutzten Ressourcen erstellen und verwalten, wodurch Kosten reduziert und die Verwaltung vereinfacht werden kann. Die Bereitstellung einer einzelnen Instanz innerhalb eines vorhandenen Pools ist wesentlich schneller als die Bereitstellung einer eigenständigen verwalteten Instanz, da die Infrastruktur bereits verfügbar ist.
Zum Erstellen eines Instanzpools gehören die folgenden Schritte:
- Überprüfungsanforderung: Die übermittelten Parameter werden syntaktisch und semantisch überprüft. Wenn die Anforderung ungültig ist, schlägt der Vorgang mit einem Fehler fehl.
- Erstellen Sie die VM-Gruppe: Es wird eine neue VM-Gruppe erstellt, um den Instanzpool in einem Subnetz eines virtuellen Azure-Netzwerks zu hosten. Die Anzahl der dem virtuellen Cluster zugewiesenen vCores ist die maximale Gesamtanzahl der vCores, die von allen Instanzen im Pool verwendet werden. Dies ist ein einmaliger Vorgang, der die zugrunde liegende Infrastruktur für mehrere verwaltete Instanzen einrichtet.
- Instanz erstellen: Instanzen werden innerhalb des Instanzpools erstellt, was bedeutet, dass der SQL-Datenbank-Engine-Prozess auf den zugewiesenen VMs bereitgestellt wird. Die Instanzen nutzen die Ressourcen des virtuellen Clusters, was eine effizientere Ressourcennutzung ermöglicht. Instanzen werden vom Kunden nach Bedarf erstellt.
Das Erstellen einer Instanz innerhalb eines Pools umfasst die folgenden Schritte:
- Überprüfungsanforderung: Die übermittelten Parameter werden syntaktisch und semantisch überprüft. Wenn die Anforderung ungültig ist, schlägt der Vorgang mit einem Fehler fehl.
- Instanz erstellen: Instanzen werden innerhalb des Instanzpools erstellt, was bedeutet, dass der SQL-Datenbank-Engine-Prozess auf den zugewiesenen VMs bereitgestellt wird.
Das Verschieben einer Instanz in einen Instanzpool umfasst die folgenden Schritte:
- Überprüfungsanforderung: Die übermittelten Parameter werden syntaktisch und semantisch überprüft. Wenn die Anforderung ungültig ist, schlägt der Vorgang mit einem Fehler fehl.
- VCores zuordnen: Die Instanz muss eine angemessene Anzahl von erforderlichen vCores aus dem Pool zugewiesen werden. Da wir bereits vCores für den Pool bereitgestellt haben, ist dies einfach und funktioniert genauso wie die Bereitstellung einer neuen Instanz innerhalb des Pools.
Das Verschieben einer Instanz aus einem Instanzpool umfasst die folgenden Schritte:
- Überprüfungsanforderung: Die übermittelten Parameter werden syntaktisch und semantisch überprüft. Wenn die Anforderung ungültig ist, schlägt der Vorgang mit einem Fehler fehl.
- Erstellen oder Ändern der Größe der VM-Gruppe: Dies erfordert die Bereitstellung einer angemessenen Anzahl erforderlicher vCores für die Instanz außerhalb des Pools. vCores sind nicht bereit und müssen bereitgestellt werden, sodass dieser Vorgang mit jeder Aktualisierungsdauer identisch ist, die die Größe einer vorhandenen VM-Gruppe ändern oder eine neue VM-Gruppe erstellen muss.
Zonenredundanz
Mit aktivierter Zonenredundanz werden Compute- und Speicherebenen über mehrere Verfügbarkeitszonen verteilt, um hohe Verfügbarkeit und Datenintegrität sicherzustellen.
Zonenredundanz erweitert die Dauer von Verwaltungsvorgängen, um Änderungen an Ressourcen in mehreren Verfügbarkeitszonen zu berücksichtigen.
Dauer des Verwaltungsvorgangs
Die Dauer der Verwaltungsvorgänge variiert je nach Dienstebene der SQL Managed Instance. In den folgenden Abschnitten finden Sie detaillierte Informationen zur Dauer von Verwaltungsvorgängen für jede Dienstebene:
- Dienstebene für allgemeine Zwecke
- Dienstebene der nächsten Generation für allgemeine Zwecke
- Unternehmenskritische Dienstebene
In der folgenden Tabelle werden die Dauer von Verwaltungsvorgängen auf der Dienstebene für allgemeine Zwecke einschließlich der langfristigen Segmente und der geschätzten Dauer für jeden Vorgang beschrieben:
| Verwaltungsvorgang | Langlaufende Segmente | Geschätzte Dauer |
|---|---|---|
|
|
||
| Erstellen einer neuen Instanz | Erstellen oder Ändern der Größe einer VM-Gruppe | 95 % der Vorgänge sind in 30 Minuten abgeschlossen |
| Erstellen einer neuen zonenredundanten Instanz | Erstellen oder Ändern der Größe einer VM-Gruppe mit Zonenredundanz | 95 % der Vorgänge werden innerhalb von 4 Stunden abgeschlossen |
| Erstellen eines neuen Instanzpools | Erstellen der VM-Gruppe | 95 % der Vorgänge sind in 30 Minuten abgeschlossen |
| Erstellen einer Instanz innerhalb eines Pools | Nichts | 95% der Vorgänge werden in weniger als 10 Minuten abgeschlossen |
|
|
||
| Ändern von grundlegenden Instanzeigenschaften wie dem Lizenztyp oder Microsoft Entra | Nichts | Bis zu 1 Minute |
| Skalieren des Speichers | Nichts | 99% der Operationen werden in 5 Minuten abgeschlossen |
| Skalierung von Rechenressourcen (vCores) | Erstellen oder Ändern der Größe einer VM-Gruppe | 95% der Operationen werden innerhalb von 60 Minuten abgeschlossen |
| Wechseln zur Unternehmenskritischen Dienstebene |
Ändern der Größe der VM-Gruppe + Datenbank-Seeding |
95% der Vorgänge enden innerhalb von 60 Minuten + Zeit zum Vorbereiten der Datenbanken |
| Wechseln zur Dienstebene der nächsten Generation – Allgemeiner Zweck |
Erstellen oder Ändern der Größe einer VM-Gruppe + Datenbank-Seeding |
95% der Vorgänge enden innerhalb von 60 Minuten + Zeit zum Vorbereiten der Datenbanken |
| Ändern des Hardware- oder Wartungsfensters | Erstellen oder Ändern der Größe einer VM-Gruppe | 95% der Operationen werden innerhalb von 60 Minuten abgeschlossen |
| Aktivieren von Zonenredundanz |
Erstellen einer neuen VM-Gruppe + Datenbank-Seeding |
95 % der Vorgänge enden in 4 Stunden + Zeit, um Datenbanken zu erstellen |
| Deaktivieren der Zonenredundanz |
Erstellen einer neuen VM-Gruppe + Datenbank-Seeding |
95% der Vorgänge werden in 30 Minuten abgeschlossen + Zeit, um Datenbanken zu initialisieren |
| Verschieben einer Instanz in einen Instanzpool | Nichts | 95 % der Vorgänge sind in 10 Minuten abgeschlossen |
| Verschieben einer Instanz aus einem Instanzpool | Erstellen oder Ändern der Größe einer VM-Gruppe | 95% der Operationen werden innerhalb von 60 Minuten abgeschlossen |
|
|
||
| Löschen der nicht letzten Instanz1 | Log Tail-Sicherung für alle Datenbanken | 95% der Vorgänge enden in 1 Minute. |
| Letzte Instanz2 löschen | Log-Tail-Backup für alle Datenbanken Löschen eines virtuellen Clusters |
95 % der Vorgänge sind in 90 Minuten abgeschlossen |
1 Wenn mehrere VM-Gruppen im Cluster vorhanden sind, löst das Löschen der letzten Instanz in der Gruppe sofort das asynchrone Löschen der VM-Gruppe aus.
2 Das Löschen der letzten Instanz im Subnetz löst sofort eine synchrone Löschung des virtuellen Clusters aus.
Ihre Instanz ist für die Dauer aller Verwaltungsvorgänge verfügbar, mit Ausnahme des letzten Schritts des Failovers, wenn der Datenverkehr an den neuen SQL-Datenbank-Engine-Prozess umgeleitet wird. In der Dienstebene "Geschäftskritischer Dienst" ist Ihre Instanz für bis zu 20 Sekunden nicht verfügbar, während Ihre Instanz in den Dienstebenen " Allgemeinzweck " und " Allgemeinzweck " der nächsten Generation für bis zu 2 Minuten nicht verfügbar sein kann.
Von Bedeutung
Für Aktualisierungsvorgänge, die nicht am ursprünglichen Ort abgeschlossen werden, die jedoch zu einer erneuten Anbindung der Datenbank führen (z. B. Skalieren von vCores, Skalierung des Speichers, Ändern der Hardware oder des Wartungsfensters), skaliert die Failover-Dauer von Datenbanken auf der Next-gen General Purpose-Dienstebene mit der Anzahl der Datenbanken bis zu 10 Minuten. Während die Instanz nach 2 Minuten verfügbar ist, sind einige Datenbanken möglicherweise nach einer Verzögerung verfügbar. Die Failoverdauer wird ab dem Zeitpunkt gemessen, in dem die erste Datenbank offline ist, bis die letzte Datenbank online ist. Die Dienstebene der nächsten Generation erhöht die maximale Anzahl von Datenbanken pro Instanz von 100 auf 500.
Dauer der Aussaat
Seeding ist der Prozess der Initialisierung und Synchronisierung von Daten über SQL-Datenbankmodulprozesse hinweg. Die Dauer des Seedings hängt in erster Linie von der Größe der Datenbank ab. Im Durchschnitt erfolgt das Seeding mit einer Rate von ca. 220 GB pro Stunde.
Die Aussaat wird gleichzeitig über acht parallele Kanäle ausgeführt. Zu einem bestimmten Zeitpunkt werden acht Datenbanken für die Datenübertragung ausgewählt. Sobald die Übertragung einer Datenbank abgeschlossen ist, wird der nächste verfügbare Datenbank dem jetzt kostenlosen Kanal zugewiesen, der einen kontinuierlichen und effizienten Durchsatz gewährleistet.
Die folgende Tabelle enthält die folgenden Informationen:
- Wahrscheinlich geschätzte Aussaatzeit für die Mehrzahl der Fälle
- Erwartete maximale geschätzte Aussaatzeit für 95 % der Fälle
| Datenbankgrößenbereich (GB) | Wahrscheinliche Aussaatzeit | Erwartete maximale Aussaatzeit |
|---|---|---|
| 0 - 32 GB | 30 Minuten | 1 Stunde |
| 32 - 256 GB | 1,5 Stunden | 2 Stunden |
| 256 - 512 GB | 2 Stunden | 5 Stunden |
| 512 - 1024 GB | 5 Stunden | 9 Stunden |
| 1024 - 2048 GB | 9 Stunden | 15 Stunden |
| 2048 - 3072 GB | 10 Stunden | 16 Stunden |
| 3072 - 4096 GB | 12 Stunden | 18 Stunden |
| Größer als 4096 GB | 15 Stunden | 20 Stunden |
Verwandte Inhalte
- Schnellstart: Erstellen einer Instanz von Azure SQL Managed Instance
- Featurevergleich: Azure SQL-Datenbank und Azure SQL Managed Instance
- Konnektivitätsarchitektur für Azure SQL Managed Instance
- Virtuelle Clusterarchitektur – Azure SQL Managed Instance
- Migration von SQL Managed Instance mithilfe des Database Migration Service