Adicionar um banco de dados Microsoft SQL ao Hub de Banco de Dados (prévia)

Este artigo aborda a configuração necessária para que bancos de dados SQL Microsoft apareçam no Hub de Banco de Dados e participem do monitoramento de desempenho suportado.

Importante

Esse recurso está na versão prévia.

Você pode visualizar recursos Microsoft SQL no Database Hub a partir do Azure, Fabric e on-premises, incluindo Banco de Dados SQL do Azure, SQL Database no Fabric, SQL do Azure Elastic pools, Instância Gerenciada de SQL do Azure, SQL Server habilitado pelo Azure Arc e instâncias do SQL Server em VMs do Azure.

Atualmente, os seguintes tipos de recursos de banco de dados são visíveis no Hub de Banco de Dados, mas não são suportados na aba Performance: SQL do Azure Elastic pools, Instância Gerenciada de SQL do Azure, banco de dados SQL no Fabric e instâncias do SQL Server em VMs do Azure.

Adicione um provedor de recursos do Azure para habilitar o Database Hub

Registre o provedor de Microsoft.AzureArcData recursos em cada assinatura que contiver recursos que você deseja monitorar. O Database Hub exige que esse provedor de recursos visualize os dados de monitoramento de desempenho. Para mais informações, consulte o registro de provedores do Arizona. Use o CLI do Azure:

az provider register --namespace Microsoft.AzureArcData

Adicione metadados a um banco de dados de usuário para habilitar o Banco de Dados SQL do Azure na página Performance do Database Hub

  1. Para o Banco de Dados SQL do Azure, adicione a propriedade estendida MS_EnablePerformanceMonitoringPreview a cada banco de dados de usuário que você deseja monitorar.

    Dica

    Execute o script em cada banco de dados de usuários que você quiser monitorar. Não execute no banco de dados master.

     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 
    

Para interromper a coleta de dados de desempenho para um banco de dados de usuário, mude @value = N'true' para @value = N'false' in ambas as chamadas de procedimento e então execute novamente o script T-SQL.

Próximas etapas