Ajouter une base de données Microsoft SQL au Database Hub (aperçu)

Cet article traite de la configuration nécessaire pour que les bases de données SQL Microsoft apparaissent dans Database Hub et participent à la surveillance des performances prise en charge.

Important

Cette fonctionnalité est en version préliminaire.

  • Pour permettre la surveillance des performances d’une Azure SQL Database, ajoutez une propriété étendue à chaque base de données utilisateur que vous souhaitez surveiller. Ajoutez cette propriété étendue en sélectionnant l’option Activer la surveillance des performances sur une ressource dans la page Estate du Database Hub ou en exécutant les scripts T-SQL fournis dans cet article. Pour appliquer les métadonnées à plusieurs serveurs simultanément, considérons les requêtes multiserveur dans SQL Server Management Studio (SSMS).

Vous pouvez consulter les ressources Microsoft SQL dans le Database Hub depuis Azure, Fabric, et sur site, y compris Azure SQL Database, SQL Database in Fabric, Azure SQL Elastic pools, Azure SQL Managed Instance, SQL Server activé par Azure Arc, et instances SQL Server dans les machines virtuelles Azure.

Actuellement, les types de ressources de base de données suivants sont visibles dans le Database Hub mais ne sont pas pris en charge dans l'onglet Performance : Azure SQL Elastic pools, Azure SQL Managed Instance, base de données SQL dans Fabric, et instances SQL Server dans les machines virtuelles Azure.

Ajouter un fournisseur de ressources Azure pour activer le Database Hub

Inscrivez le fournisseur de Microsoft.AzureArcData ressources dans chaque abonnement contenant les ressources que vous souhaitez surveiller. Database Hub exige que ce fournisseur de ressources consulte les données de suivi des performances. Pour plus d’informations, consultez le registre des fournisseurs en Arizona. Utilisez Azure CLI :

az provider register --namespace Microsoft.AzureArcData

Ajoutez des métadonnées à une base de données utilisateur pour permettre Azure SQL Database dans la page Performance du Database Hub

  1. Pour Azure SQL Database, ajoutez la MS_EnablePerformanceMonitoringPreview propriété étendue à chaque base utilisateur que vous souhaitez surveiller.

    Conseil / Astuce

    Exécutez le script sur chaque base de données utilisateur que vous souhaitez surveiller. Ne l’exécute pas dans la master base de données.

     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 
    

Pour arrêter la collecte de données de performance pour une base de données utilisateur, changez @value = N'true' à @value = N'false' dans les deux appels de procédure, puis relancez le script T-SQL.

Étape suivante