Monitorowanie bazy danych Microsoft SQL w Database Hub (podgląd)

Centrum baz danych w Microsoft Fabric ułatwia odnajdywanie baz danych Microsoft SQL na platformie Azure SQL Database, baz danych SQL w usłudze Fabric oraz wystąpień SQL Server z obsługą Azure Arc. Zacznij od widoku zasobów, zidentyfikuj bazy danych wymagające analizy, a następnie przejdź do portalu Azure lub programu Visual Studio Code, aby przeprowadzić konfigurację, wykonać zadania na poziomie bazy danych lub zdiagnozować zapytania.

Wskazówka

💡 Konfiguracja agenta dla Bazy Danych

Zacznij korzystać z umiejętności agenta Database Hub, aby zrozumieć i wejść w interakcję z Database Hub w 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

Ta funkcja jest dostępna w wersji zapoznawczej.

Monitoruj bazę danych Microsoft SQL na miejscu

Twoje bazy danych SQL pozostają w istniejących subskrypcjach, grupach zasobów i regionach, a nawet lokalnie. Database Hub nie wymaga przenoszenia danych do Fabric.

Wymagania wstępne

  • W obecnym podglądzie poproś administratora Fabric o zapisanie Twojego tenanta do podglądu Database Hub w portalu administracyjnym Fabric. W ustawieniach dzierżawy włącz opcję Użytkownicy mogą uzyskiwać dostęp do centrum baz danych (wersja zapoznawcza).
  • Database Hub korzysta z Twoich istniejących uprawnień Microsoft Entra ID i Azure RBAC, zamiast osobnego modelu uprawnień, więc dostęp, który tu przydzielasz, odbywa się według standardowych kroków przypisywania ról Azure.
    • Do wykrywania i monitorowania Twoja tożsamość wymaga pozwolenia na odczyt odpowiednich metadanych zasobów Azure oraz metryk Azure Monitor.
    • Do wykrywania i monitorowania używane konto musi mieć przypisaną rolę Reader lub inną rolę z szerszymi uprawnieniami w ramach każdej subskrypcji zawierającej zasoby, które chcesz monitorować.
  • Aby zobaczyć dane monitorowania wydajności zasobów Microsoft SQL w Bazie Danych, musisz podjąć dodatkowe kroki, aby dodać dostawcę zasobów Azure.
  • Aby zobaczyć dane wydajności dla swojej Azure SQL Database, musisz podjąć dodatkowe kroki, aby dodać rozszerzoną właściwość do każdej bazy użytkowników.
    • W tej wersji zapoznawczej karta Wydajność obsługuje usługę Azure SQL Database (wszystkie warstwy usługi) oraz instancje SQL Server z obsługą usługi Azure Arc.
      • Zakładka Wydajność obecnie nie obsługuje Azure SQL Managed Instance, bazy danych SQL w Fabric ani instancji SQL Server w maszynach wirtualnych Azure.
  • Aby były widoczne w Database Hub, instancje programu SQL Server na maszynach wirtualnych platformy Azure muszą mieć zainstalowane rozszerzenie Windows SQL Server IaaS Agent.

Wyświetl swoje środowisko Microsoft SQL

Zacznij od widoku Estate, zidentyfikuj bazy danych wymagające analizy, a następnie przejdź do portalu Azure lub programu Visual Studio Code, aby skonfigurować serwer, wykonać zadania na poziomie bazy danych lub przeprowadzić diagnostykę zapytań.

  1. Przejdź do Bazy Danych w Microsoft Fabric. W nawigacji Bazy danych wybierz Przegląd.
  2. Sekcja Co wymaga uwagi? wskazuje części Twojej bazy danych, które wymagają uwagi. Każda karta i link w Co wymaga uwagi? prowadzi do Estate. W widoku Estate, pod każdym zasobem Problemy są wyświetlane w kolorowych etykietach, a Sugestie w etykietach z ikoną żarówki.
  3. Przefiltruj zasoby do Widok: Microsoft SQL. Wybierz odpowiednie subskrypcje lub grupy zasobów, korzystając z dostępnych filtrów.
  4. Wyszukaj potrzebną bazę SQL lub przejrzyj filtrowany zapas. Wybierz bazę danych, aby przejrzeć szczegóły jej zasobów.

Poznaj monitorowanie środowiska baz danych Microsoft SQL

Użyj przeglądu do podsumowań procesorów, pamięci, pamięci masowej i IO w Microsoft SQL. Użyj funkcji Performance dla pulpitu Microsoft SQL oraz bardziej szczegółowego widoku wybranych serwerów, w tym CPU, pamięci, pamięci masowej, IO i obciążenia pracy. Zakres zapasów oraz wybrany zestaw zasobów na pulpicie mogą się różnić. Sprawdź wybór zasobów, zanim potraktujesz wykres jako całość majątku.

Stwórz niestandardowy monitor SQL

Stwórz niestandardowy panel monitorowania wydajności z szablonu. Efektem jest Fabric Real-Time Dashboard, gdzie możesz kontrolować wykresy i układ oraz udostępniać dashboard innym w Fabric tenant. Database Hub respektuje Twoje istniejące granice dostępu. Udostępnianie widoku lub wysyłanie komuś linku do zasobów nie daje dostępu do serwera.

  1. Na stronie Wydajność wybierz Utwórz monitory SQL z szablonu.
  2. Wybierz szablon zawierający pożądane metryki, a następnie wybierz Następny.
  3. Wybierz bazy danych do monitorowania, a następnie wybierz Dalej.
  4. Wybierz docelową przestrzeń roboczą.
  5. Stwórz nowy dashboard lub dodaj stronę do istniejącego.
  6. Dostosuj wykresy, układ, przedział czasowy i ustawienia udostępniania w doświadczeniu Real-Time Dashboard.

Wykonywanie zapytań dotyczących danych o wydajności bezpośrednio w Azure Data Explorer (ADX)

Do analizy tabelarycznej poza wbudowanymi pulpitami nawigańskimi użyj wersji internetowej Azure Data Explorer (ADX), aby zapytać dane monitorowania wydajności udostępniane przez proxy SQL ADX.

Note

W obecnym podglądzie URI połączenia i schemat mogą się różnić w zależności od środowiska podglądu i regionu. Użyj punktu końcowego udostępnionego w Database Hub. Klient desktopowy Azure Data Explorer nie jest obsługiwany w tym scenariuszu podglądu.

  1. Przejdź do interfejsu internetowego usługi Azure Data Explorer.

  2. W panelu Połączenia wybierz Dodaj i wybierz Podłączenie.

  3. Wprowadź URI połączenia proxy SQL ADX dla swojego środowiska.

    • URI połączenia to https://adx.centralus.arcdataservices.com/kusto/
    • URI połączenia jest takie samo, niezależnie od regionu czy środowiska, w którym znajduje się Twój zasób SQL.
  4. Wprowadź opcjonalną nazwę wyświetlaną, a następnie wybierz Dodaj.

  5. Jeśli pojawi się pytanie, dodaj URI jako zaufane źródło.

  6. Rozwiń połączenie i wybierz bazę ArcSqlTelemetry danych.

  7. Przeglądaj dostępne tabele i uruchamiaj zapytania KQL względem telemetrii w bieżącym zakresie.

Przykładowe zapytania KQL w Azure Data Explorer (ADX)

Wymień 10 monitorowanych baz danych oraz ich nazwy maszyn gospodarzy:

SqlServerDatabaseProperties 
| summarize by MachineName, DatabaseName 
| take 10 

Wymień 10 najnowszych próbek wykorzystania CPU:

SqlServerCPUUtilization 
| order by SampleTimeUTC desc 
| take 10 

Przejrzyj dostępne odkrycie bezpieczeństwa Microsoft SQL

Użyj następujących kroków, gdy Database Hub wyświetli wynik bezpieczeństwa, który wyraźnie odnosi się do bazy danych SQL. Jeśli odpowiednia ocena nie jest dostępna, przejrzyj tę kontrolę bezpośrednio w portalu Azure, korzystając z wytycznych dokumentacji bazy SQL.

  1. Wybierz ustalenie dotyczące bazy danych SQL w podsumowaniu Security lub serwer, którego dotyczy problem, w sekcji Estate, jeśli są dostępne.
  2. Potwierdź dotknięty serwer, nazwę oceny, ocenione ustawienie oraz dostępny czas obserwacji. Sprawdź rekomendację zgodnie z polityką swojej organizacji.
  3. Otwórz serwer w portalu Azure i sprawdź jego aktualną konfigurację. W przypadku uwierzytelniania, szyfrowania lub audytu należy stosować się do odpowiedniej dokumentacji usługi bazy danych SQL.
  4. Oceń wpływ aplikacji i uzyskaj wymaganą zgodę przed wprowadzeniem zmiany. Wprowadzenie metody uwierzytelniania lub zmiana konfiguracji zabezpieczeń może wymagać dodatkowych kroków specyficznych dla usługi.
  5. Po zakończeniu autoryzowanej zmiany zweryfikowaj ustawienie w portalu Azure. Umożliwienie ponownej oceny i odświeżenia Bazy Danych; jeśli wyniki się utrzymają, porównaj dowody z aktualną konfiguracją serwera.

Obecnie Database Hub ocenia następujące oceny bezpieczeństwa platformy Microsoft SQL:

  • Włączone uwierzytelnianie Microsoft Entra (problem)
    • Dotyczy: Azure SQL Database, SQL Server enabled by Azure Arc, Azure SQL Managed Instance
  • Minimalna wymagana wersja TLS 1.2 (problem)
    • Dotyczy: Azure SQL Database, Azure SQL Managed Instance
  • Problem z wyłączonym dostępem do sieci publicznej
    • Dotyczy: Azure SQL Database, SQL Server on Azure VM, Azure SQL Managed Instance
  • Prywatny punkt końcowy włączony (problem)
    • Dotyczy: Azure SQL Database
  • Audyt (sugestia)
    • Dotyczy: Azure SQL Database
  • Szyfrowanie w spoczynku za pomocą kluczy zarządzanych przez klienta (CMK) (sugestia)
    • Dotyczy: Azure SQL Database, Azure SQL Managed Instance
  • Microsoft Entra Authentication Enforced (sugestia)
    • Dotyczy: Azure SQL Database, program SQL Server z obsługą usługi Azure Arc, Azure SQL Managed Instance
  • SQL Ledger (sugestia)
    • Dotyczy usługi Azure SQL Database

Troubleshoot

Issue Co należy sprawdzić?
Brakuje oczekiwanych baz danych Potwierdź dostęp do subskrypcji, swój Azure RBAC, typ obsługiwanego zasobu oraz rejestrację dostawcy zasobów. Sprawdź, czy zarejestrowałeś dostawcę zasobów Azure w każdej subskrypcji.
Brakuje danych dotyczących wydajności Potwierdź dostęp do czytnika , rejestrację, Microsoft.AzureArcData wymagania wstępne specyficzne dla zasobu oraz rozszerzoną właściwość bazy użytkowników (user-database).
Ostrzeżenie nie znika Potwierdź, że zmiana natywna zakończyła się pomyślnie, odczekaj, aż sygnał się odświeży, i odśwież Database Hub.
Otwórz w SSMS otwiera się bez pełnego kontekstu Przepisz ręcznie podsumowanie problemu i dowody do SSMS i kontynuuj proces autoryzowanej diagnostyki.
Rekomendacja jest sprzeczna z dowodami Nie stosuj zmiany. Ponownie sprawdź zakres zasobów, zakres czasowy, przejęte dowody i ścieżkę zatwierdzenia.