Voeg een Microsoft SQL-database toe aan de Database Hub (preview)

Dit artikel behandelt de configuratie die nodig is om Microsoft SQL-databases in Database Hub te laten verschijnen en deel te nemen aan ondersteunde prestatiemonitoring.

Belangrijk

Deze functie is beschikbaar als preview-versie.

  • Om prestatiemonitoring voor een Azure SQL Database mogelijk te maken, voeg je een uitgebreide eigenschap toe aan elke gebruikersdatabase die je wilt monitoren. Voeg deze uitgebreide eigenschap toe door de optie Prestatiemonitoring inschakelen te selecteren op een resource op de Estate-pagina van Database Hub of door de T-SQL-scripts uit dit artikel uit te voeren. Om metadata tegelijk op meerdere servers toe te passen, overweeg multiserver-queries in SQL Server Management Studio (SSMS).

Je kunt Microsoft SQL-bronnen bekijken in de Database Hub vanuit Azure, Fabric en on-premises, waaronder Azure SQL Database, SQL-database in Fabric, Azure SQL Elastic pools, Azure SQL Managed Instance, SQL Server mogelijk gemaakt door Azure Arc, en SQL Server-instanties in Azure VM's.

Momenteel zijn de volgende databaseresourcetypes zichtbaar in de Database Hub, maar worden ze momenteel niet ondersteund in het Performance-tabblad: Azure SQL Elastic pools, Azure SQL Managed Instance, SQL database in Fabric en SQL Server instances in Azure VMs.

Voeg een Azure resource provider toe om de Database Hub in te schakelen

Registreer de Microsoft.AzureArcData resourceprovider in elk abonnement dat de bronnen bevat die je wilt monitoren. Database Hub vereist dat deze resource provider de prestatiemonitoringgegevens bekijkt. Voor meer informatie, zie az provider register. Gebruik de Azure CLI:

az provider register --namespace Microsoft.AzureArcData

Voeg metadata toe aan een gebruikersdatabase om Azure SQL Database in te schakelen op de Prestatiepagina van de Database Hub

  1. Voor Azure SQL Database voeg je de MS_EnablePerformanceMonitoringPreview uitgebreide eigenschap toe aan elke gebruikersdatabase die je wilt monitoren.

    Tip

    Voer het script uit op elke gebruikersdatabase die je wilt monitoren. Voer het niet uit op de master-database.

     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 
    

Om het verzamelen van prestatiegegevens voor een gebruikersdatabase te stoppen, wijzig je @value = N'true' in @value = N'false' in beide procedureaanroepen en voer je vervolgens het T-SQL-script opnieuw uit.

Volgende stap