Überwachungskonfiguration im Management Pack für Azure SQL Managed Instance

Das Management Pack für Azure SQL Managed Instance verfügt über zwei Vorlagen zur Überwachung von Azure SQL Managed Instance:

  • Azure SQL MI – Automatic (Azure SQL MI – automatisch)

    Mit dieser Vorlage können Sie die Überwachung konfigurieren, indem alle verwalteten Instanzen im angegebenen Azure-Abonnement automatisch ermittelt werden.

  • Azure SQL MI – Manual (Azure SQL MI – manuell)

    Mit dieser Vorlage können Sie die ausgewählten Instanzen der Überwachungsliste hinzufügen, indem Sie Verbindungszeichenfolgen manuell angeben.

Hinweis

Bei gleichzeitiger Verwendung beider Vorlagen werden manuell hinzugefügte Instanzen möglicherweise von zwei Überwachungsworkflows überwacht. Dies hat eine redundante Ressourcennutzung sowie möglicherweise Leistungsprobleme zur Folge.

Überwachen des Speicherplatzes

Das Management Pack für Azure SQL Managed Instance kann eine Speicherplatzüberwachung durchführen, indem es Metriken auf den folgenden Ebenen sammelt:

  • Instanz
  • Datenbank

Zur Überwachung des Instanzspeicherplatzes überprüft das Management Pack die Speicherauslastung auf Ebene der verwalteten Instanz. Zur Überwachung des Datenbankspeicherplatzes überprüft das Management Pack die Speicherauslastung auf Ebene der Datenbank. Hierbei kann eine Messung für die folgenden Speicherplatztypen durchgeführt werden:

  • Verbleibender freier Speicherplatz für Zeilendaten

    Überwacht den verfügbaren Datenbankspeicherplatz und den verfügbaren Speicherplatz auf den Medien, die die Datenbank hosten. Der Messwert wird in Prozent angegeben. Dieser Monitor berücksichtigt nicht den freien Speicherplatz für FILESTREAM und In-Memory OLTP-Datendateigruppen.

  • Verbleibender freier Speicherplatz für Protokolle

    Überwacht den verfügbaren Transaktionsprotokollspeicherplatz einer Datenbank in Prozent.

  • Verbleibender freier Speicherplatz für speicherinterne OLTP-Daten

    Überwacht den verfügbaren Datenbankspeicherplatz und den verfügbaren Speicherplatz auf den Medien, die die Datenbank hosten. Der Messwert wird in Prozent angegeben. Dieser Monitor berücksichtigt nicht den freien Speicherplatz für In-Memory OLTP und In-Memory-OLTP-Datendateigruppen.

Überwachung der Datenbanksicherung

Das Management Pack für Azure SQL Managed Instance stellt einen Monitor zur Verfügung, der das Vorhandensein und Alter einer Datenbanksicherung gemäß Meldung durch Microsoft SQL Server überprüft. Zu diesem Zweck wird eine Abfrage für die Masterdatenbank der SQL-Instanz ausgeführt und das Alter der Sicherung zurückgegeben.

Hinweis

Der Monitor verfolgt COPY_ONLY-Sicherungen nach. Differenzielle Sicherungen, Protokollsicherungen und Dateimomentaufnahme-Sicherungen werden nicht berücksichtigt. Weitere Informationen finden Sie unter BACKUP (Transact-SQL).

Monitor für Konfigurationsstatus sicherungsfähiger Elemente

Dieser Monitor überprüft, ob auf jedes der erforderlichen sicherungsfähigen SQL Server-Elemente unter dem konfigurierten Überwachungskonto zugegriffen werden kann.

Nachfolgend finden Sie eine vollständige Liste der sicherungsfähigen Elemente, die vom Monitor für Azure SQL Managed Instance überprüft werden:

  • Berechtigungen auf Serverebene

    • VIEW SERVER STATE
    • VIEW ANY DEFINITION
    • VIEW ANY DATABASE
  • SELECT-Berechtigung für dynamische Verwaltungssichten

    • sys.dm_os_performance_counters
    • sys.dm_tran_active_transactions
    • sys.dm_tran_session_transactions
    • sys.dm_exec_sessions
    • sys.dm_exec_requests
    • sys.dm_exec_connections
    • sys.dm_os_sys_info
    • sys.dm_os_host_info
    • sys.dm_os_ring_buffers
    • sys.dm_os_volume_stats
    • sys.dm_os_threads
    • sys.dm_hadr_database_replica_states
    • sys.dm_hadr_fabric_partition_states
    • sys.dm_hadr_fabric_config_parameters
    • sys.dm_hadr_fabric_continuous_copy_status
    • sys.dm_db_xtp_checkpoint_files
    • sys.dm_db_xtp_table_memory_stats
    • sys.dm_db_xtp_hash_index_stats
    • sys.dm_internal_resource_governor_resource_pools
  • SELECT-Berechtigung für Katalogsichten

    • sys.databases
    • sys.database_files
    • sys.tables
    • sys.filegroups
    • sys.syscolumns
    • sys.sysprocesses
    • sys.configurations
    • sys.syslanguages
    • sys.server_resource_stats
    • msdb.dbo.sysjobschedules
    • msdb.dbo.backupset
  • EXECUTE-Berechtigung für gespeicherte Prozeduren

    • sys.sp_enumerrorlogs
    • sys.xp_readerrorlog
    • sys.xp_instance_regread
    • msdb.dbo.sp_help_jobactivity
    • msdb.dbo.sp_help_job

Datenbankstatusüberwachung

Die Datenbankstatusüberwachung dient dazu, den von SQL Managed Instance berichteten Datenbankstatus zu überprüfen. Zur Statusüberprüfung wird eine Abfrage der Masterdatenbank der verwalteten Instanz ausgeführt, die den Status der Datenbank zurückgibt. Wenn Sie eine Warnung von diesem Monitor erhalten, ist eine Maßnahme erforderlich, um den funktionsfähigen Status der Datenbank wiederherzustellen.

Alle Datenbankzustände mit Ausnahme des Zustands ONLINE führen zu einem fehlerhaften Monitorstatus. Die folgende Tabelle definiert den Datenbankstatus.

State Definition
ONLINE Die Datenbank ist für den Zugriff bereit. Die primäre Dateigruppe ist online, auch wenn die Rollbackphase der Wiederherstellung möglicherweise noch nicht abgeschlossen ist.
OFFLINE Die Datenbank ist nicht verfügbar. Eine Datenbank wird durch explizite Benutzeraktionen offline geschaltet und bleibt offline, bis weitere Benutzeraktionen durchgeführt werden. Die Datenbank kann z. B. offline geschaltet werden, um eine Datei auf einen neuen Datenträger zu verschieben. Die Datenbank wird dann erneut online geschaltet, nachdem der Verschiebevorgang abgeschlossen wurde.
RESTORING Eine oder mehrere Dateien der primären Dateigruppe werden wiederhergestellt, oder eine oder mehrere sekundäre Dateien werden offline wiederhergestellt. Die Datenbank ist nicht verfügbar.
RECOVERING Die Datenbank wird aktuell wiederhergestellt. Der Wiederherstellungsvorgang ist ein vorübergehender Zustand; die Datenbank wird automatisch online geschaltet, wenn die Wiederherstellung erfolgreich war. Sollte die Wiederherstellung einen Fehler erzeugen, erhält die Datenbank den Status Fehlerverdächtig. Die Datenbank ist nicht verfügbar.
RECOVERY PENDING SQL Server hat während der Wiederherstellung einen ressourcenbezogenen Fehler festgestellt. Die Datenbank ist nicht beschädigt, möglicherweise fehlen jedoch Dateien, oder Systemressourceneinschränkungen verhindern ihren Start. Die Datenbank ist nicht verfügbar. Es sind weitere Aktionen durch den Benutzer erforderlich, um den Fehler zu beheben und den Wiederherstellungsvorgang erfolgreich abzuschließen.
SUSPECT Mindestens die primäre Dateigruppe weist den Status Fehlerverdächtig auf und ist möglicherweise beschädigt. Die Datenbank kann während des Starts von SQL Server nicht wiederhergestellt werden. Die Datenbank ist nicht verfügbar. Es sind weitere Aktionen durch den Benutzer erforderlich, um das Problem zu beheben.
EMERGENCY Der Benutzer hat die Datenbank geändert und den Status NOTFALL festgelegt. Die Datenbank befindet sich im Einzelbenutzermodus und wird möglicherweise repariert oder wiederhergestellt. Die Datenbank ist als READ_ONLY markiert, die Protokollierung deaktiviert und der Zugriff auf Mitglieder der festen Serverrolle sysadmin beschränkt. Der Status EMERGENCY wird hauptsächlich zu Problembehandlungszwecken verwendet. Für eine Datenbank, die als fehlerverdächtig markiert ist, kann z. B. der Status NOTFALL festgelegt werden. Dies kann dem Systemadministrator schreibgeschützten Zugriff auf die Datenbank ermöglichen. Nur Mitglieder der festen Serverrolle sysadmin können für eine Datenbank den Status EMERGENCY festlegen.

Weitere Informationen finden Sie unter Database States.

Überwachen von Datenbanken zur Georeplikation

Das Management Pack für Azure SQL Managed Instance verwendet einen Monitor, der den Replikationsstatus der primären und sekundären Datenbanken in einer Autofailover-Gruppe überprüft.

Der Monitor meldet einen fehlerhaften Zustand, der darauf hinweist, dass die sekundäre Datenbank nicht transaktionskonsistent ist und nicht ständig mit der primären Datenbank synchronisiert wird.

Um den Replikationsstatus zu überprüfen, verwendet das Management Pack den DVM „sys.dm_hadr_fabric_continuous_copy_status“. Basierend auf den DVM-Replikationszuständen ändert der Monitor seinen Integritätsstatus entsprechend.

Replikationszustand BESCHREIBUNG Integritätsstatus
CATCH_UP Die sekundäre Datenbank befindet sich in einem transaktionskonsistenten Zustand und wird ständig mit der primären Datenbank synchronisiert. Healthy
SEEDING Für das Georeplikationsziel wird ein Seeding durchgeführt, aber die beiden Datenbanken sind noch nicht synchronisiert. Bis zum Abschluss des Seedings können Sie keine Verbindung mit der sekundären Datenbank herstellen. Wenn Sie die sekundäre Datenbank aus der primären Datenbank entfernen, wird der Seedingvorgang abgebrochen. Kritisch
PENDING (AUSSTEHEND) Dies ist keine aktive Beziehung mit kontinuierlichem Kopieren. Dieser Status gibt normalerweise an, dass die Bandbreite, die für den Interlink verfügbar ist, für die Ebene der Transaktionsaktivität in der primären Datenbank nicht ausreicht. Die Beziehung mit kontinuierlichem Kopieren ist jedoch nach wie vor intakt. Kritisch

Weitere Informationen zum Geofailover mehrerer Datenbanken finden Sie unter Verwenden von Autofailover-Gruppen für ein transparentes und koordiniertes Geofailover mehrerer Datenbanken.