Database Hub'a bir Microsoft SQL veritabanı ekle (önizleme)

Bu makale, Microsoft SQL veritabanlarının Database Hub'da görünmesi ve desteklenen performans izlemesine katılması için gereken yapılandırmayı ele almaktadır.

Important

Bu özellik önizleme aşamasındadır.

Microsoft SQL kaynaklarını Azure, Fabric ve on-premises tabanlı Veritabanı Merkezi'nde görebilirsiniz; bunlar arasında Azure SQL Veritabanı, Fabric'te SQL veritabanı, Azure SQL Elastic havuzları dahil, Azure SQL Yönetilen Örneği, Azure Arc tarafından etkinleştirilen SQL Server ve Azure VM'lerde SQL Server örnekleri.

Şu anda, aşağıdaki veritabanı kaynak türleri Veritabanı Hub'da görünür ancak şu anda Performans sekmesinde desteklenmemektedir: Azure SQL Elastic Pools, Azure SQL Yönetilen Örneği, Fabric'te SQL veritabanı ve Azure VM'lerde SQL Server örnekleri.

Database Hub'ı etkinleştirmek için bir Azure kaynak sağlayıcısı ekleyin

İzlemek istediğiniz kaynakları içeren her aboneliğe kaynak sağlayıcısını Microsoft.AzureArcData kaydedin. Database Hub, bu kaynak sağlayıcısının performans izleme verilerini görüntülemesini gerektirir. Daha fazla bilgi için az provider register'a bakınız. Azure CLI'yi kullanın:

az provider register --namespace Microsoft.AzureArcData

Veritabanı Hub'un Performans sayfasında Azure SQL Veritabanı'i etkinleştirmek için bir kullanıcı veritabanına meta veri ekleyin

  1. Azure SQL Veritabanı için, izlemek istediğiniz her kullanıcı veritabanına MS_EnablePerformanceMonitoringPreview genişletilmiş özelliği ekleyin.

    Tavsiye

    İzlemek istediğiniz her kullanıcı veritabanında scripti çalıştırın. Bunu master veritabanında çalıştırmayın.

     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 
    

Bir kullanıcı veritabanı için performans verilerinin toplanmasını durdurmak üzere, her iki prosedür çağrısında da @value = N'true' değerini @value = N'false' olarak değiştirin ve ardından T-SQL betiğini yeniden çalıştırın.

Sonraki adım