데이터베이스 허브에 Microsoft SQL 데이터베이스 추가하기 (미리보기)

이 글에서는 Microsoft SQL 데이터베이스가 Database Hub에 나타나고 지원되는 성능 모니터링에 참여하기 위해 필요한 구성을 다룹니다.

Important

이 기능은 프리뷰 상태입니다.

  • Azure SQL Database의 성능 모니터링을 활성화하려면 모니터링하려는 각 사용자 데이터베이스에 확장 속성을 추가하세요. 이 확장 속성을 추가하려면 Database Hub의 Estate 페이지에서 자원에서 성능 모니터링 활성화 옵션을 선택하거나 이 기사에서 제공하는 T-SQL 스크립트를 실행하여 사용할 수 있습니다. 여러 서버에 동시에 메타데이터를 적용하려면 SQL Server Management Studio(SSMS)에서 멀티서버 쿼리를 고려해 보세요.

Azure, Fabric 및 온-프레미스의 Microsoft SQL 리소스(Azure SQL Database, Fabric의 SQL 데이터베이스, Azure SQL Elastic Pool, Azure SQL Managed Instance, Azure Arc 지원 SQL Server, Azure VM의 SQL Server 인스턴스 포함)를 Database Hub에서 볼 수 있습니다.

현재 Database Hub에서는 다음 데이터베이스 자원 유형이 보이지만 Performance 탭에서는 지원되지 않습니다: Azure SQL Elastic pools, Azure SQL Managed Instance, Fabric의 SQL 데이터베이스, Azure VM의 SQL Server 인스턴스.

데이터베이스 허브를 활성화하기 위해 Azure 리소스 제공자를 추가하세요

모니터링하고자 하는 자원이 포함된 각 구독에 리소스 제공자를 Microsoft.AzureArcData 등록하세요. 데이터베이스 허브에서 성능 모니터링 데이터를 보려면 이 리소스 공급자가 필요합니다. 자세한 내용은 az 제공자 등록부를 참조하세요. Azure CLI을 사용:

az provider register --namespace Microsoft.AzureArcData

사용자 데이터베이스에 메타데이터를 추가하여 데이터베이스 허브의 성능 페이지에서 Azure SQL Database를 활성화하세요

  1. Azure SQL Database의 경우, 모니터링하고 싶은 각 사용자 데이터베이스에 확장 속성을 추가 MS_EnablePerformanceMonitoringPreview 하세요.

    팁 (조언)

    모니터링하고 싶은 각 사용자 데이터베이스에 대해 스크립트를 실행하세요. 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 
    

사용자 데이터베이스의 성능 데이터 수집을 중지하려면 두 프로시저 호출 모두에서 @value = N'true'을 @value = N'false'으로 변경한 다음 T-SQL 스크립트를 다시 실행하세요.

다음 단계: