Gilt für: Azure SQL-Datenbank Azure SQL Managed Instance
Dieser Artikel enthält Antworten auf häufig gestellte Fragen zum Datenbankwatcher für Azure SQL. Er richtet sich an Leser, die ein allgemeines Verständnis von Azure SQL haben und nach Antworten auf bestimmte, häufig gestellte Fragen zum Datenbankwatcher suchen.
Eine Übersicht über den Datenbankwatcher finden Sie unter Überwachen von Azure SQL-Workloads mit Datenbankwatcher (Vorschau).
Allgemein
Was ist der Datenbankwatcher?
Der Datenbankwatcher (Vorschau) ist eine verwaltete Überwachungslösung für Datenbankdienste in der Azure SQL-Familie. Er erfasst detaillierte Überwachungsdaten aus Azure SQL-Ressourcen und nimmt sie in eine Azure Data Explorer-Datenbank oder in eine Echtzeitanalyse-Datenbank in Microsoft Fabric auf. Dashboards auf Umgebungs- und Ressourcenebene bieten detaillierte Datenvisualisierungen im Azure-Portal. Der Kunde behält die volle Kontrolle über die erfassten Daten und kann sie in nachgelagerten Systemen abfragen, analysieren, exportieren, visualisieren und integrieren.
Welche Azure SQL-Ressourcen können überwacht werden?
Der Datenbankwatcher kann momentan Azure SQL-Datenbanken, Pools für elastische Datenbanken und SQL Managed Instances überwachen. Alle Dienstebenen, Computeebenen und Kaufmodelle von Azure SQL-Datenbank und Azure SQL Managed Instance werden unterstützt.
Unterstützt der Datenbankwatcher andere SQL-Angebote in Azure oder lokal oder andere Datenbankdienste?
Derzeit leider nicht. Geplante Verbesserungen des Datenbankwatchers finden Sie im Roadmap-Abschnitt in der Ankündigung der Vorschau des Datenbankwatchers. Weitere Informationen zur Leistungsüberwachung für Arc-fähige SQL Server finden Sie unter Überwachung von SQL Server mit Azure Arc-Unterstützung (Vorschau).
Welche Art von Datenvisualisierungslösungen kann ich zusammen mit dem Datenbankwatcher einsetzen?
Der Datenbankwatcher liefert Ihnen detaillierte Visualisierungen mithilfe von Azure-Arbeitsmappen im Azure-Portal. Darüber hinaus können Sie Dashboards im Azure Data Explorer oder in der Echtzeitanalyse erstellen, Visualisierungen in Power BI, Grafana erstellen oder eine andere Datenvisualisierungslösung verwenden, die die Konnektivität mit Azure Data Explorer oder Echtzeitanalyse unterstützt.
Unterstützt der Datenbankwatcher Warnungen?
Derzeit leider nicht. Geplante Verbesserungen des Datenbankwatchers finden Sie im Roadmap-Abschnitt in der Ankündigung der Vorschau des Datenbankwatchers.
Wie viel kostet es?
Siehe Preis des Datenbankwatchers. Es fallen keine Kosten pro Datenbank oder pro Benutzer und keine Lizenzkosten an.
Gibt es irgendwelche Grenzwerte?
Ja, es gibt momentan einen Grenzwert für die Anzahl der Watcher pro Abonnement und die Anzahl der SQL-Ziele pro Watcher. Weitere Informationen finden Sie unter Grenzwerte.
Kann ich eine große Azure SQL-Umgebung überwachen?
Ja. Weitere Informationen finden Sie unter Überwachen großer Umgebungen.
Werden regionsübergreifende Abonnements und eine regionsübergreifende Überwachung unterstützt?
Der Watcher und die überwachten SQL-Ziele können sich in verschiedenen Abonnements innerhalb desselben Microsoft Entra ID-Mandanten befinden. Wenn der Watcher eine Datenbank in einem Azure Data Explorer-Cluster als Datenspeicher verwendet, muss sich der Cluster in jedem Abonnement im gleichenn Mandanten wie der Watcher befinden. Wenn Sie SQL-Ziele in mehreren Mandanten mithilfe eines einzigen Datenspeichers überwachen möchten, erstellen Sie einen Watcher in jedem Mandanten, und verwenden Sie eine Datenbank entweder in Echtzeitanalyse oder in einem freien Azure Data Explorer-Cluster als Datenspeicher für alle Watcher. Weitere Informationen finden Sie unter Überwachen großer Umgebungen.
Watcher
Kann ich einen Watcher mit Bicep oder einer ARM-Vorlage erstellen und konfigurieren?
Ja. Ein Beispiel, das Sie an Ihre Anforderungen anpassen können, finden Sie unter Erstellen eines Datenbank-Watchers .
Kann ich einen Watcher mit PowerShell oder Azure CLI erstellen und konfigurieren?
Derzeit leider nicht. Sie können Watcher im Azure-Portal oder anhand von Bicep- und ARM-Vorlagen, oder mit REST-API erstellen und konfigurieren. Geplante Verbesserungen des Datenbankwatchers finden Sie im Roadmap-Abschnitt in der Ankündigung der Vorschau des Datenbankwatchers.
Verfügt ein Watcher über eine Identität, anhand derer ich ihm Zugriff auf meine Azure-Ressourcen gewähren kann?
Ja. Eine systemseitig zugewiesene verwaltete Identität wird einem Watcher automatisch zugewiesen, wenn er erstellt wird, und gelöscht, wenn ein Watcher gelöscht wird. Gewähren Sie Zugriff auf diese verwaltete Identität, damit ein Watcher Daten sammeln und erfassen kann. Sie können den Zugriff jederzeit widerrufen, um die Erfassung von Überwachungsdaten zu beenden.
Kann ein Watcher über eine benutzerseitig zugewiesene verwaltete Identität verfügen?
Derzeit leider nicht. Geplante Verbesserungen des Datenbankwatchers finden Sie im Roadmap-Abschnitt in der Ankündigung der Vorschau des Datenbankwatchers.
Gibt es integrierte RBAC-Rollen oder Aktionen, die für den Datenbankwatcher spezifisch sind?
Derzeit leider nicht. Zum Anzeigen der Watcher-Ressource ist die Zuordnung der Lese-RBAC-Rolle erforderlich. Vorgänge wie das Erstellen, Starten, Beenden eines Watchers oder das Erstellen/Entfernen von Zielen und des Datenspeichers erfordern die Zuweisung der Azure-RBAC-Rollen Mitwirkender oder Besitzer. Rollenzuweisungen können auf der Ebene des Watchers, der Ressourcengruppe, des Abonnements oder der Verwaltungsgruppe vorgenommen werden.
Welche Berechtigungen sind für den Zugriff auf die Dashboards der Datenbank-Watcher erforderlich?
Um auf Dashboards zuzugreifen, benötigen Benutzer die Zuweisung der RBAC Lese-Rolle für die Watcher-Ressource oder für einen höheren Bereich wie Ressourcengruppe, Abonnement oder Verwaltungsgruppe. Außerdem ist die Zuweisung der Anzeige-RBAC-Rolle für den Azure-Daten-Explorer oder die Echtzeitanalysedatenbank erforderlich. Diese Zuweisungen können direkt oder über die Microsoft Entra-ID-Gruppenmitgliedschaft erfolgen.
Datenspeicher
Welche Datendienste werden als Datenspeicher für die SQL-Überwachungsdaten unterstützt?
Sie können eine Datenbank in einem Azure Data Explorer-Cluster, in einem kostenlosen Azure Data Explorer-Cluster oder in Echtzeitanalyse in Microsoft Fabric verwenden. Einen Vergleich dieser beiden Optionen finden Sie unter Was ist der Unterschied zwischen Real-Time Analytics und Azure Data Explorer?
Ich habe bereits einen Azure Data Explorer-Cluster. Kann ich ihn für den Datenspeicher meines Datenbankwatchers verwenden?
Ja, wenn für diesen Cluster die Streamingerfassung aktiviert ist. Erstellen Sie eine neue Datenbank und gewähren Sie der verwalteten Identität eines Watchers Zugriff auf diese Datenbank. Bei kleineren Cluster-SKUs und abhängig von den bereits ausgeführten Abfrage- und Erfassungsworkloads müssen Sie den Cluster möglicherweise skalieren, damit die zusätzliche Last unterstützt wird.
Wie kann ich SQL-Überwachungsdaten abfragen und analysieren?
Sie können zum Abfragen dieser Daten die Kusto-Abfragesprache (KQL) verwenden. Siehe Einsatz von KQL zum Analysieren von Überwachungsdaten. KQL bietet viele Vorteile für die Analyse von Telemetriedaten. Für den Einsatz des Datenbankwachters ist es aber nicht nötig, KQL zu erlernen. Sie können über SQL Server Management Studio, Azure Data Studio oder ein beliebiges anderes SQL-Clienttool eine Verbindung mit dem Datenspeicher herstellen und Ihre SQL-Überwachungsdaten mit T-SQL abfragen.
Kann ich in Azure Data Explorer SQL-Überwachungsdaten aus einem Log Analytics-Arbeitsbereich abfragen?
Ja. Sie können eine KQL-Abfrage in einem Log Analytics-Arbeitsbereich ausführen, der auf Tabellen im Azure Data Explorer verweist. Weitere Informationen finden Sie unter Korrelieren von Daten in Azure Data Explorer mit Daten in einem Log Analytics-Arbeitsbereich.
Kann ich SQL-Überwachungsdaten aus dem Azure Data Explorer exportieren?
Ja. Beispielsweise können Sie Daten in Azure Storage, in einen Data Lake oder in eine SQL Server- oder Azure SQL-Datenbank exportieren.
Datensammlung
Wie erfasst der Datenbankwatcher SQL-Überwachungsdaten?
Ein Remotedatensammlungs-Agent, der auf einer von Microsoft verwalteten Compute-Hostingplattform ausgeführt wird, stellt eine Verbindung mit Ihren Azure SQL-Ressourcen her, führt regelmäßig T-SQL-Abfragen zum Erfassen von Überwachungsdaten aus SQL-Systemansichten aus und nimmt diese Daten in den Datenspeicher auf.
Hat der Datenbankwatcher Auswirkungen auf meine Workloadleistung?
Das ist unwahrscheinlich. Weitere Informationen finden Sie unter Datensammlung.
Wie oft werden die Überwachungsabfragen ausgeführt?
Das hängt vom Dataset ab. Daten, die sich häufig ändern, wie z. B. Leistungsindikatoren, können alle 10 Sekunden erfasst werden. Überwiegend statische Daten wie Datenbankeigenschaften werden in längeren Intervallen erfasst, z. B. alle fünf Minuten.
Was ist die typische Datenlatenz?
Die typische Datenlatenz von der Sammlung bis zur Aufnahme in den Datenspeicher liegt im Bereich von 0,5-10 Sekunden. Bei großen Datasets wie Abfrage-Laufzeitstatistiken kann die Wartezeit höher sein. Die aktuelle Datenerfassungslatenz können Sie über den Link Erfassungsstatistik auf den Dashboards anzeigen.
Werden sekundäre Replikate überwacht?
Ja. Alle Typen sekundärer Replikate überwachen, einschließlich lesbare Replikate mit hoher Verfügbarkeit, Georeplikate und benannte sekundäre Hyperscale-Replikate, werden unterstützt. Wenn eine Hyperscale-Datenbank mehr als ein Hochverfügbarkeitsreplikat hat, kann zu einem bestimmten Zeitpunkt immer nur eines dieser Replikate überwacht werden.
Wie wird eine Verbindung mit Überwachungszielen hergestellt?
Der Datenbankwatcher kann über Azure Private Link eine Verbindung mit Überwachungszielen herstellen. Erstellen Sie beim Konfigurieren eines Watchers verwaltete private Endpunkte für Ihre Azure SQL-Ressourcen. Der Ressourcenbesitzer muss jeden privaten Endpunkt für den Datenbankwatcher genehmigen, damit er verwendet werden kann. Die öffentliche Konnektivität wird ebenfalls unterstützt. Weitere Informationen finden Sie unter Netzwerkverbindung.
Wie erfolgt die Authentifizierung bei Überwachungszielen?
Sowohl die Microsoft Entra-Authentifizierung (empfohlen) als auch die SQL-Authentifizierung werden unterstützt. Bei Verwendung der SQL-Authentifizierung ist eine zusätzliche Konfiguration zum Speichern des Anmeldenamens und des Kennworts als geheime Schlüssel in einem Schlüsseltresor erforderlich.
Welche Art von SQL-Überwachungsdaten werden erfasst?
Daten werden aus mehr als 70 dynamischen Verwaltungssichten (DMVs) und Katalogsichten in Datasets erfasst, um eine umfassende Überwachung der Datenbank-Engine- und Abfrageleistung zu ermöglichen.
Kann ich die zu erfassenden Datasets und die Häufigkeit der Erfassung auswählen?
Derzeit leider nicht. Geplante Verbesserungen des Datenbankwatchers finden Sie im Roadmap-Abschnitt in der Ankündigung der Vorschau des Datenbankwatchers.
Kann ich ein benutzerdefiniertes Dataset hinzufügen?
Derzeit leider nicht. Senden Sie uns Feedback, wenn Sie die jetzigen Datasets nicht ausreichend finden.
Kann der Datenbankwatcher erweiterte Ereignisse erfassen?
Derzeit leider nicht. Geplante Verbesserungen des Datenbankwatchers finden Sie im Roadmap-Abschnitt in der Ankündigung der Vorschau des Datenbankwatchers.
Feedback
Ich habe einen Kommentar oder Vorschlag. Wo sende ich mein Feedback?
Siehe Feedback senden. Für technischen Support zum Datenbankwatcher können Sie einen Supportfall öffnen.