Freigeben über


Azure SQL Managed Instance und operative Exzellenz

Azure SQL Managed Instance ist der intelligente, skalierbare Clouddatenbankdienst, der die umfassendste KOMPATIBILITÄT des SQL Server-Datenbankmoduls mit allen Vorteilen einer vollständig verwalteten und immergrünen Plattform als Dienst kombiniert.

Das Ziel der Hochverfügbarkeitsarchitektur in SQL Managed Instance besteht darin, sicherzustellen, dass Ihre Datenbank betriebsbereit ist, ohne sich Gedanken über die Auswirkungen von Wartungsvorgängen und Ausfällen zu machen. Diese Lösung wurde entwickelt für:

  • Stellen Sie sicher, dass zugesicherte Daten aufgrund von Fehlern nie verloren gegangen sind.
  • Stellen Sie sicher, dass Wartungsfehler ihre Arbeitsauslastung nicht beeinträchtigen.
  • Stellen Sie sicher, dass die Datenbank in Ihrer Softwarearchitektur keinen einzigen Fehlerpunkt darstellt.

Weitere Informationen dazu, wie die von Azure SQL verwaltete Instanz operative Exzellenz für Ihre Anwendungsworkloads unterstützt, lesen Sie die folgenden Artikel:

Die folgenden Abschnitte umfassen Entwurfsüberlegungen, eine Konfigurationsprüfliste und empfohlene Konfigurationsoptionen, die für azure SQL Managed Instance spezifisch sind, und operative Exzellenz.

Entwurfsüberlegungen

Azure SQL Managed Instance enthält die folgenden Entwurfsaspekte:

  • Definieren Sie eine SLA für die Anwendungsleistung, und überwachen Sie sie mit Warnungen. Das schnelle Erkennen, wenn die Anwendungsleistung versehentlich unter einer akzeptablen Stufe beeinträchtigt wird, ist wichtig, um hohe Resilienz aufrechtzuerhalten. Verwenden Sie eine Überwachungslösung, um Warnungen für wichtige Metriken der Abfrageleistung festzulegen, damit Sie Maßnahmen ergreifen können, wenn die Leistung die SLA verletzt.
  • Verwenden Sie die Point-in-Time-Wiederherstellung für eine Wiederherstellung nach einem menschlichen Fehler. Die Point-in-Time-Wiederherstellung gibt Ihre Datenbank zu einem früheren Zeitpunkt zurück, um Daten aus versehentlich vorgenommenen Änderungen wiederherzustellen. Weitere Informationen finden Sie in der Dokumentation zur Zeitpunktwiederherstellung für verwaltete Instanzen.
  • Verwenden Sie "Geo-Restore", um sich von einem Dienstausfall zu erholen. Bei der Geowiederherstellung wird eine Datenbank aus einer georedundanten Sicherung auf einer verwalteten Instanz in einer anderen Region wiederhergestellt. Weitere Informationen finden Sie in der Dokumentation zum Wiederherstellen einer Datenbank mithilfe der Geowiederherstellung.
  • Berücksichtigen Sie die für bestimmte Vorgänge erforderliche Zeit. Nehmen Sie sich ausreichend Zeit, um ausführlich zu testen, wie viel Zeit für das Hoch- und Herunterskalieren Ihrer vorhandenen verwalteten Instanz und zum Erstellen einer neuen verwalteten Instanz benötigt wird. Diese Zeitplanungspraxis stellt sicher, dass Sie vollständig verstehen, wie zeitaufwendige Vorgänge Ihre RTO und RPO beeinflussen.
  • Verwenden Sie Azure Backup, um Ihre SQL-Datenbank auf einem virtuellen Azure-Computer zu schützen und die Wiederherstellung während Ausfällen sicherzustellen. Es speichert Sicherungen in einem Recovery Services-Repository gemäß Ihrer Konfigurationsrichtlinie. Legen Sie den Tresor für die Wiederherstellung in einer sekundären Region oder einem Abonnement auf „Georedundant“ fest. Erfahren Sie , wie Sie die Datenbank mithilfe von Azure Backup wiederherstellen.

Prüfliste

Haben Sie Azure SQL Managed Instance unter Berücksichtigung des optimalen Betriebs konfiguriert?

  • Verwenden Sie den Tarif „Unternehmenskritisch“.
  • Konfigurieren Sie eine sekundäre Instanz und eine AutoFailover-Gruppe, um Failover in eine andere Region zu aktivieren.
  • Implementieren Sie die Wiederholungslogik.
  • Überwachen Sie Ihre SQL MI-Instanz in nahezu Echtzeit, um Zuverlässigkeitsvorfälle zu erkennen.
  • Stellen Sie die SQL-Datenbank mithilfe des Azure Backup-Diensts wieder her.

Konfigurationsempfehlungen

Sehen Sie sich die folgende Tabelle mit Empfehlungen an, um Ihre Azure SQL Managed Instance-Konfiguration für operative Exzellenz zu optimieren:

Empfehlung BESCHREIBUNG
Verwenden Sie den Tarif „Unternehmenskritisch“. Diese Stufe bietet aufgrund der zugrunde liegenden HA-Architektur unter anderem höhere Ausfallsicherheit gegenüber Fehlern und schnelleren Failoverzeiten. Weitere Informationen finden Sie unter SQL Managed Instance: Hohe Verfügbarkeit.
Konfigurieren Sie eine sekundäre Instanz und eine AutoFailover-Gruppe, um Failover in eine andere Region zu aktivieren. Wenn sich ein Ausfall auf eine oder mehrere Datenbanken in der verwalteten Instanz auswirkt, können Sie alle Datenbanken innerhalb der Instanz manuell oder automatisch in einen sekundären Bereich failovern. Weitere Informationen finden Sie in der Dokumentation zu Autofailover-Gruppen für verwaltete Instanzen.
Implementieren Sie die Wiederholungslogik. Obwohl Azure SQL MI für transitive Infrastrukturfehler widerstandsfähig ist, können sich diese Fehler auf Ihre Konnektivität auswirken. Wenn beim Arbeiten mit SQL MI ein vorübergehender Fehler auftritt, stellen Sie sicher, dass ihr Code den Aufruf wiederholen kann. Weitere Informationen finden Sie unter Implementieren von Wiederholungslogik.
Überwachen Sie Ihre SQL MI-Instanz in nahezu Echtzeit, um Zuverlässigkeitsvorfälle zu erkennen. Verwenden Sie eine der verfügbaren Lösungen, um Ihre SQL MI zu überwachen, um potenzielle Zuverlässigkeitsvorfälle frühzeitig zu erkennen und Ihre Datenbanken zuverlässiger zu machen. Wählen Sie eine nahezu echtzeitbasierte Überwachungslösung aus, um schnell auf Vorfälle zu reagieren. Weitere Informationen finden Sie in den Überwachungsoptionen für verwaltete Azure SQL-Instanzen.
Stellen Sie die SQL-Datenbank mithilfe des Azure Backup-Diensts wieder her. Verwenden Sie Azure Backup, um SQL-Datenbanken zu erkennen, Sicherungen im Wiederherstellungsdienste-Tresor zu konfigurieren und die Datenbank vollständig oder zu einem bestimmten Zeitpunkt wiederherzustellen. Sie unterstützt auch Notfallwiederherstellungsübungen, Überwachung und andere Verwaltungsaufgaben.

Nächster Schritt