Fügen Sie eine Microsoft-SQL-Datenbank zum Datenbankhub hinzu (Vorschau)

Dieser Artikel behandelt die Konfiguration, die erforderlich ist, damit Microsoft SQL-Datenbanken im Database Hub erscheinen und an der unterstützten Leistungsüberwachung teilnehmen können.

Important

Dieses Feature befindet sich in der Vorschauphase.

  • Um die Leistungsüberwachung für eine Azure SQL-Datenbank zu ermöglichen, fügen Sie jeder Benutzerdatenbank, die Sie überwachen möchten, eine erweiterte Eigenschaft hinzu. Fügen Sie diese erweiterte Eigenschaft hinzu, indem Sie die Option Performance Monitoring aktivieren auf einer Ressource auf der Estate-Seite des Database Hub auswählen oder die in diesem Artikel bereitgestellten T-SQL-Skripte ausführen. Um die Metadaten gleichzeitig auf mehrere Server anzuwenden, sollten Sie Multiserver-Abfragen im SQL Server Management Studio (SSMS) in Betracht ziehen.

Sie können Microsoft SQL-Ressourcen im Database Hub von Azure, Fabric und On-Premises ansehen, einschließlich Azure SQL-Datenbank, SQL Database in Fabric, Azure SQL Elastic Pools, Azure SQL Managed Instance, SQL Server aktiviert durch Azure Arc und SQL Server-Instanzen in Azure-VMs.

Derzeit sind folgende Datenbankressourcentypen im Database Hub sichtbar, werden aber derzeit im Performance-Tab nicht unterstützt: Azure SQL Elastic Pools, Azure SQL Managed Instance, SQL Datenbank in Fabric und SQL Server Instanzen in Azure VMs.

Fügen Sie einen Azure-Ressourcenanbieter hinzu, um den Database Hub zu aktivieren

Registrieren Sie den Microsoft.AzureArcData Ressourcenanbieter in jedem Abonnement, das Ressourcen enthält, die Sie überwachen möchten. Database Hub verlangt, dass dieser Ressourcenanbieter die Performance-Monitoring-Daten einsieht. Weitere Informationen finden Sie im Provider Register von Arizona. Verwenden Sie die Azure CLI:

az provider register --namespace Microsoft.AzureArcData

Fügen Sie Metadaten zu einer Benutzerdatenbank hinzu, um die Azure SQL-Datenbank auf der Performance-Seite des Database Hub zu aktivieren.

  1. Für die Azure SQL-Datenbank fügen Sie die erweiterte MS_EnablePerformanceMonitoringPreview Eigenschaft jeder Benutzerdatenbank hinzu, die Sie überwachen möchten.

    Tipp

    Führe das Skript auf jeder Benutzerdatenbank aus, die du überwachen möchtest. Führe es nicht in der master Datenbank aus.

     IF EXISTS ( 
         SELECT 1 
         FROM sys.extended_properties 
         WHERE class = 0 
           AND name = N'MS_EnablePerformanceMonitoringPreview' 
     ) 
     BEGIN 
         EXEC sys.sp_updateextendedproperty 
             @name = N'MS_EnablePerformanceMonitoringPreview', 
             @value = N'true'; 
     END 
     ELSE 
     BEGIN 
         EXEC sys.sp_addextendedproperty 
             @name = N'MS_EnablePerformanceMonitoringPreview', 
             @value = N'true'; 
     END; 
     GO 
    

Um die Erfassung von Leistungsdaten für eine Benutzerdatenbank zu beenden, ändern Sie @value = N'true' in beiden Prozeduraufrufen in @value = N'false' und führen Sie dann das T-SQL-Skript erneut aus.

Nächster Schritt