Microsoft Fabric의 Database Hub는 Azure SQL Database, Fabric의 SQL 데이터베이스, Azure Arc가 지원하는 SQL Server에서 Microsoft SQL 데이터베이스를 발견하는 데 도움을 줍니다. 에스테이트 뷰에서 시작해 조사가 필요한 데이터베이스를 식별한 후, Azure 포털이나 Visual Studio Code에서 구성, 데이터베이스 수준 작업, 쿼리 진단을 진행하세요.
팁 (조언)
💡 데이터베이스 허브를 위한 에이전트 설정
Fabric에서 데이터베이스 허브에이전트 기술을 활용해 데이터베이스 허브를 이해하고 상호작용하기 시작하세요:
- Use [Database Hub skills](https://github.com/microsoft/microsoft-sql/tree/main/plugins/microsoft-sql-fdh).
- Review [Database Hub in Fabric documentation](https://learn.microsoft.com/fabric/database/hub/)
and use the [Microsoft Learn MCP server](https://learn.microsoft.com/api/mcp) for official docs.
Important
이 기능은 프리뷰 상태입니다.
Microsoft SQL 데이터베이스를 모니터링하세요
SQL 데이터베이스는 기존 구독, 자원 그룹, 지역, 심지어 온프레미스에 남아 있습니다. Database Hub는 데이터를 Fabric으로 옮길 필요가 없습니다.
사전 요구 사항
- 현재 미리보기에서는 Fabric 관리자에게 Fabric 관리자 포털에서 테넌트를 Database Hub 미리보기 경험에 참여하도록 요청하세요. 테넌트 설정에서 활성화 기능을 활성화하면 사용자가 데이터베이스 허브(미리보기)에 접근할 수 있습니다.
- Database Hub는 별도의 권한 모델이 아니라 기존 Microsoft Entra ID와 Azure RBAC 권한을 사용하기 때문에, 여기서 할당하는 접근 권한은 표준 Azure 역할 할당 단계를 따릅니다.
- 검색 및 모니터링을 위해 신원은 관련 Azure 리소스 메타데이터와 Azure Monitor 메트릭을 읽을 권한이 필요합니다.
- 검색 및 모니터링을 위해서는 모니터링하려는 리소스가 포함된 각 구독에서 사용자 계정이 Reader 역할 또는 그보다 더 높은 권한이 있는 역할의 구성원이어야 합니다.
- 데이터베이스 허브에서 Microsoft SQL 리소스의 성능 모니터링 데이터를 보려면 Azure 리소스 제공자를 추가하는 추가 조치를 취해야 합니다.
- Azure SQL Database의 성능 데이터를 보려면 각 사용자 데이터베이스에 확장 속성을 추가하는 추가 조치를 취해야 합니다.
- 현재 미리보기에서는 Performance 탭이 Azure SQL Database(모든 서비스 계층)와 Azure Arc에서 활성화된 SQL Server 인스턴스를 지원합니다.
- Performance 탭은 현재 Azure SQL Managed Instance, Fabric의 SQL 데이터베이스, Azure VM의 SQL Server 인스턴스를 지원하지 않습니다.
- 현재 미리보기에서는 Performance 탭이 Azure SQL Database(모든 서비스 계층)와 Azure Arc에서 활성화된 SQL Server 인스턴스를 지원합니다.
- 데이터베이스 허브에 나타나려면 Azure VM의 SQL Server 인스턴스에 Windows SQL Server IaaS Agent 확장 기능이 설치되어 있어야 합니다.
Microsoft SQL 자산 보기
에스테이트 뷰에서 시작해 조사가 필요한 데이터베이스를 식별한 후, 서버 구성, 데이터베이스 수준 작업, 쿼리 진단을 위해 Azure 포털이나 Visual Studio Code에서 계속 진행하세요.
- Microsoft Fabric의 데이터베이스 허브로 가세요. 데이터베이스 내비게이션에서 개요를 선택하세요.
- ' 무엇에 주의가 필요한가?' 섹션은 데이터베이스 자산 중 주의가 필요한 부분을 지적합니다. 주의가 필요한 항목의 모든 카드와 링크는 Estate로 연결됩니다. 에스테이트 뷰에서 각 자원 아래에 '이슈'는 알록달록한 칩으로 표시되고, 제안은 전구 아이콘이 있는 칩으로 나타납니다.
- 재고를 View: Microsoft SQL로 필터링하세요. 이용 가능한 필터를 사용하여 관련 구독 또는 리소스 그룹을 선택하세요.
- 필요한 SQL 데이터베이스를 검색하거나 필터링된 재고를 검토하세요. 데이터베이스를 선택하여 리소스 세부사항을 검토하세요.
Microsoft SQL 데이터베이스 환경 모니터링 이해하기
Microsoft SQL CPU, 메모리, 저장소, IO 요약을 위해 개요를 사용하세요. Microsoft SQL대시보드와 CPU, 메모리, 스토리지, IO, 워크로드 압력 등 선택한 서버의 더 상세한 뷰를 Performance 모드로 활용하세요. 재고 범위와 대시보드에서 선택한 리소스 세트는 다를 수 있습니다. 차트를 전체 부동산으로 간주하기 전에 자원 선택을 확인하세요.
커스텀 SQL 모니터 생성
템플릿에서 맞춤형 성능 모니터링 대시보드를 만드세요. 그 결과 차트와 레이아웃을 제어할 수 있는 Fabric Real-Time 대시보드가 만들어졌으며, Fabric 테넌트 내 다른 사람들과 대시보드를 공유할 수 있습니다. 데이터베이스 허브는 기존 접근 경계를 존중합니다. 뷰를 공유하거나 누군가에게 리소스 링크를 보내는 것이 그 사람에게 기본 서버에 대한 접근 권한을 주지는 않습니다.
- 성능 페이지에서 템플릿에서 SQL 모니터 생성을 선택하세요.
- 원하는 지표가 포함된 템플릿을 선택한 후 다음을 선택하세요.
- 모니터링할 데이터베이스를 선택한 다음 다음을 선택하세요.
- 목적지 작업 공간을 선택하세요.
- 새로운 대시보드를 만들거나 기존 대시보드에 페이지를 추가하세요.
- Real-Time 대시보드 경험에서 차트, 레이아웃, 시간 범위, 공유 설정을 맞춤 설정할 수 있습니다.
Azure Data Explorer (ADX)에서 직접 성능 데이터를 쿼리하세요
내장 대시보드 외의 표 분석을 원한다면, Azure Data Explorer(ADX) 웹 버전을 사용하여 SQL ADX 프록시에서 노출된 성능 모니터링 데이터를 쿼리하세요.
메모
현재 미리보기에서는 연결 URI와 스키마가 미리보기 환경과 지역에 따라 달라질 수 있습니다. Database Hub 경험에서 제공하는 엔드포인트를 사용하세요. Azure Data Explorer 데스크톱 클라이언트는 이 미리보기 시나리오에서 지원되지 않습니다.
Azure Data Explorer 웹 UI로 가세요.
연결 창에서 추가를 선택한 후 연결을 선택하세요.
여기서 귀하의 환경에 맞는 SQL ADX 프록시 연결 URI를 입력하세요.
- 연결 URI는
https://adx.centralus.arcdataservices.com/kusto/ - 연결 URI는 SQL 리소스가 위치한 지역이나 환경과 상관없이 동일합니다.
- 연결 URI는
선택적 표시 이름을 입력한 후 추가를 선택하세요.
요청이 오면 URI를 신뢰할 수 있는 소스로 추가하세요.
연결을 확장하고 데이터베이스를
ArcSqlTelemetry선택하세요.이용 가능한 테이블을 탐색하고 스코프가 설정된 텔레메트리에 대해 KQL 쿼리를 실행하세요.
Azure Data Explorer(ADX)의 샘플 KQL 쿼리
모니터링 대상 데이터베이스 10개와 그 호스트 머신 이름을 나열하세요:
SqlServerDatabaseProperties
| summarize by MachineName, DatabaseName
| take 10
가장 최근 10개의 CPU 활용도 샘플을 나열하세요:
SqlServerCPUUtilization
| order by SampleTimeUTC desc
| take 10
이용 가능한 Microsoft SQL 보안 검색 결과를 검토하세요
데이터베이스 허브가 SQL 데이터베이스에 명시적으로 적용되는 보안 발견을 표시할 때 다음 단계를 사용하세요. 관련 평가가 제공되지 않는다면, SQL 데이터베이스 문서 지침을 참고하여 Azure 포털에서 직접 해당 제어를 검토하세요.
- 보안 요약에서 SQL 데이터베이스 결과를 선택하거나, 가능한 경우 Estate에서 해당 서버를 선택하세요.
- 영향을 받은 서버, 평가 이름, 평가된 환경, 사용 가능한 관찰 시간을 확인하세요. 권고안을 조직 정책과 비교해 보세요.
- Azure 포털에서 서버를 열고 현재 구성을 확인하세요. 인증, 암호화 또는 감사를 위해서는 해당 SQL 데이터베이스 서비스 문서를 따르세요.
- 변경 전에 신청 영향을 평가하고 필요한 승인을 받으세요. 인증 방법을 활성화하거나 보안 설정을 변경하려면 서비스별로 추가적인 절차가 필요할 수 있습니다.
- 승인된 변경이 완료된 후에는 Azure 포털에서 설정을 확인하세요. 재평가 및 데이터베이스 허브 갱증을 허용합니다; 발견이 지속된다면, 증거를 현재 서버 구성과 비교하세요.
현재 Database Hub는 다음과 같은 Microsoft SQL 플랫폼 보안 평가를 평가합니다:
-
Microsoft Entra 인증 활성화 (문제)
- 적용 대상: Azure SQL Database, Azure Arc 지원 SQL Server, Azure SQL Managed Instance
-
최소 TLS 버전 1.2 필수 (문제)
- 적용 대상: Azure SQL Database, Azure SQL Managed Instance
-
공용 네트워크 접근 비활성화 (문제)
- 적용 대상: Azure SQL Database, Azure VM의 SQL Server, Azure SQL Managed Instance
-
프라이빗 엔드포인트 활성화 (문제)
- 적용 대상: Azure SQL Database
-
감사 (제안)
- 적용 대상: Azure SQL Database
-
고객 관리 키(CMK)를 이용한 정지 암호화 (제안)
- 적용 대상: Azure SQL Database, Azure SQL Managed Instance
-
Microsoft Entra 인증 적용 (제안)
- 적용 대상: Azure SQL Database, Azure Arc 지원 SQL Server, Azure SQL Managed Instance
-
SQL Ledger (제안)
- 적용 대상: Azure SQL Database
Troubleshoot
| Issue | 확인할 사항 |
|---|---|
| 예상되는 데이터베이스가 누락되었습니다 | 구독 접근, Azure RBAC, 지원되는 리소스 유형, 리소스 제공자 등록을 확인하세요. 각 구독에 Azure 리소스 제공자가 등록되어 있는지 확인하세요. |
| 성능 데이터가 누락되어 있습니다 |
리더 접근, Microsoft.AzureArcData 등록, 자원 특화 전제 조건, 사용자 데이터베이스 확장 속성을 확인하세요. |
| 경고가 명확하지 않다 | 네이티브 변경이 성공적으로 완료되었는지 확인하고, 신호 새로고침 시간을 두고, 데이터베이스 허브를 새로고침하세요. |
| SSMS에서 열기를 선택하면 전체 컨텍스트 없이 열립니다 | 문제 요약과 증거를 SSMS에 수동으로 복사한 후 승인된 진단 워크플로우를 계속 진행하세요. |
| 권고가 증거와 충돌한다 | 변경을 적용하지 마세요. 범위 설정된 자원, 시간 범위, 캡처한 증거, 승인 경로를 다시 확인하세요. |