Beschreiben von Azure SQL-Erkenntnissen
Einer der Vorteile der Verwendung eines der Produkte der Azure SQL-Familie ist die Überwachungsfunktion, die in die Azure-Plattform integriert ist. SQL Insights ist neben einer einfachen Azure Monitor-Datensammlung eine Komponente, mit der Sie Ihre Abfragen analysieren und die Leistung feinabstimmen können.
Mit den interaktiven Features von SQL Insights können Sie Telemetriesammlung und Häufigkeit anpassen und Daten aus mehreren Quellen in einer einzelnen Überwachungsumgebung kombinieren.
Funktionsweise von SQL Insights
SQL Insights erfasst Daten remote aus dynamischen Verwaltungssichten, basiert auf der Azure Monitor-Plattform und bietet Kunden Zugriff auf die nativen Warnungen und standardmäßigen Visualisierungen. Zudem werden die Metriken im Laufe der Zeit gespeichert, wodurch Sie Leistungsprobleme untersuchen können, die möglicherweise in der Vergangenheit schon aufgetreten sind.
Um mit SQL Insights zu beginnen, benötigen Sie einen dedizierten virtuellen Computer, der Daten von Ihren SQL-Servern überwacht und remote erfasst. Dieser dedizierte virtuelle Computer muss die folgenden Komponenten installiert haben:
- Azure Monitor-Agent
- Erweiterung für Workloaderkenntnisse
Um die Kontrolle über Gebühren zu erhöhen, können Kunden auch wählen, welche Telemetriedaten erfasst werden sollen, die Häufigkeit festlegen und Aufbewahrungsrichtlinienparameter verwalten. Die Datenbankaktivitäten und die Einstellungen, die Sie in Ihren Überwachungsprofilen festgelegt haben, bestimmen die Menge der gesammelten Daten und die genauen Kosten.
Schließlich können Sie auf Leistungsdaten aus der SQL Insights-Arbeitsmappenvorlage oder direkt aus den Überwachungsprotokollen zugreifen.
SQL Insights in Azure Monitor
Um mit SQL Insights zu beginnen, wählen Sie im Bereich Monitor das Element SQL (Vorschau) und dann Neues Profil erstellen aus.
Konfigurieren Sie auf der Seite Neues Profil erstellen die folgenden Komponenten:
Überwachungsprofil: Gruppenserver, Instanzen oder Datenbanken, die überwacht werden sollen
Log Analytics-Arbeitsbereich: Hierhin sollen die SQL-Überwachungsdaten gesendet werden.
Sammlungseinstellungen: Sie können die Datensammlung für Ihr Profil anpassen. Die Standardeinstellungen umfassen die meisten Überwachungsszenarien und müssen in der Regel nicht geändert werden.
Wählen Sie Überwachungsprofil erstellen aus, wenn Sie fertig sind.
Wählen Sie auf der Seite SQL (Vorschau) die Registerkarte Profil verwalten und dann Überwachungscomputer hinzufügen aus.
Hinweis
Stellen Sie sicher, dass Sie einen dedizierten virtuellen Computer erstellt haben, bevor Sie mit dem nächsten Schritt fortfahren. Zu diesem Zeitpunkt ist das einzige unterstützte Betriebssystem für virtuelle Computer Ubuntu 18.04.
Stellen Sie auf der Seite Überwachungs-VM hinzufügen sicher, dass Sie den Namen des virtuellen Computers und die SQL Server-Verbindungszeichenfolgen auswählen und die folgenden Voraussetzungen erfüllt sind:
- Festlegen von Berechtigungen für SQL-Konten
- Erstellen von Firewall- und Netzwerkregeln für SQL-Ressource oder VM
Weitere Informationen zum Aktivieren von SQL Insights finden Sie unter Aktivieren von SQL Insights (Vorschau).
Einschränkungen
SQL Insights bietet keine oder nur eingeschränkte Unterstützung für folgende Komponenten:
- Nicht-Azure-Instanzen
- Pools für elastische Datenbanken in Azure SQL-Datenbank
- Azure SQL-Datenbank, die auf den Dienstebenen Basic, S0, S1 und S2 ausgeführt wird
- Azure SQL-Datenbank – serverlose Ebene
- Mehrere sekundäre Replikate
- Authentifizierung mit Microsoft Entra ID. Nur die SQL-Authentifizierung wird unterstützt.
Azure SQL Insights ist eine Cloudüberwachungslösung, die Leistungsmetriken im großen Stil und in einer einzelnen Ansicht vereinen.
Zusätzlich zur Visualisierung und Datensammlung verfügt sie über integrierte intelligente Funktionen für die Problembehandlung von Aktivitäten. Darüber hinaus ermöglicht sie benutzerdefinierte Überwachungsbenachrichtigungen und Regeln, die eine schnelle Identifizierung und Lösung von Problemen ermöglichen.