Udostępnij za pośrednictwem


Raportowanie rozliczeń i wykorzystania w usłudze Synapse Data Warehouse

Dotyczy: punkt końcowy analizy SQL i magazyn w usłudze Microsoft Fabric

W tym artykule opisano raportowanie użycia obliczeniowego usługi Synapse Data Warehouse w usłudze Microsoft Fabric, w tym działania odczytu i zapisu względem magazynu oraz działania odczytu w punkcie końcowym analizy SQL usługi Lakehouse.

W przypadku korzystania z pojemności sieci szkieletowej opłaty za użycie są wyświetlane w witrynie Azure Portal w ramach subskrypcji w usłudze Microsoft Cost Management. Aby zrozumieć rozliczenia sieci szkieletowej, odwiedź stronę Omówienie rachunku za korzystanie z platformy Azure w pojemności sieci szkieletowej.

Aby uzyskać więcej informacji na temat monitorowania bieżących i historycznych działań zapytań, zobacz Monitorowanie w magazynie danych sieci szkieletowej — omówienie.

Wydajność

W sieci szkieletowej na podstawie zakupionej jednostki SKU pojemności masz prawo do zestawu jednostek pojemności (CU), które są współużytkowane we wszystkich obciążeniach sieci szkieletowej. Aby uzyskać więcej informacji na temat obsługiwanych licencji, zobacz Licencje usługi Microsoft Fabric.

Pojemność to dedykowany zestaw zasobów, które są dostępne w danym momencie do użycia. Pojemność definiuje zdolność zasobu do wykonywania działania lub generowania danych wyjściowych. Różne zasoby zużywają jednostki CU w różnym czasie.

Pojemność w usłudze Synapse Data Warehouse w sieci szkieletowej

W modelu SaaS opartym na pojemności magazynowanie danych sieci szkieletowej ma na celu jak największe wykorzystanie zakupionej pojemności i zapewnienie wglądu w użycie.

Jednostki CU używane przez magazynowanie danych obejmują działanie odczytu i zapisu w magazynie oraz aktywność odczytu w punkcie końcowym analizy SQL usługi Lakehouse.

Mówiąc prosto, jednostka pojemności sieci szkieletowej 1 = 0,5 rdzeni wirtualnych magazynu. Na przykład jednostka SKU pojemności sieci szkieletowej F64 ma 64 jednostki pojemności, co odpowiada 32 rdzeniom wirtualnym magazynu.

Raportowanie użycia zasobów obliczeniowych

Aplikacja Metryki pojemności usługi Microsoft Fabric zapewnia wgląd w użycie pojemności dla wszystkich obciążeń sieci szkieletowej w jednym miejscu. Administratorzy mogą używać aplikacji do monitorowania pojemności, wydajności obciążeń i ich użycia w porównaniu do zakupionej pojemności.

Początkowo musisz być administratorem pojemności, aby zainstalować aplikację Metryki pojemności usługi Microsoft Fabric. Po zainstalowaniu każda osoba w organizacji może mieć przyznane lub udostępnione uprawnienia do wyświetlania aplikacji. Aby uzyskać więcej informacji, zobacz Instalowanie aplikacji Metryki pojemności usługi Microsoft Fabric.

Po zainstalowaniu aplikacji wybierz pozycję Magazyn z listy rozwijanej Wybierz rodzaj elementu: . Wykres wstążkowy z wieloma metrykami i tabelą danych Items (14 dni) pokazują teraz tylko aktywność magazynu .

Animowany plik GIF strony obliczeniowej Metryki pojemności sieci szkieletowej w aplikacji Metryki pojemności usługi Microsoft Fabric.

Kategorie operacji magazynu

Możesz analizować użycie pojemności obliczeniowej uniwersalnej według kategorii obciążeń w dzierżawie. Użycie jest śledzone przez łączną liczbę sekund jednostkowych pojemności (CU). Wyświetlona tabela przedstawia zagregowane użycie w ciągu ostatnich 14 dni.

Pakiet zbiorczy punktów końcowych magazynu i analizy SQL w obszarze Magazyn w aplikacji Metryki, ponieważ używają obliczeń SQL. Kategorie operacji widoczne w tym widoku to:

  • Zapytanie magazynu: opłata za obliczenia dla wszystkich instrukcji języka T-SQL generowanych przez użytkownika i generowanych przez system w magazynie.
  • Zapytanie punktu końcowego analizy SQL: opłata za obliczenia dla wszystkich wygenerowanych przez użytkownika i wygenerowanych przez system instrukcji języka T-SQL w punkcie końcowym analizy SQL.
  • OneLake Compute: opłata za obliczenia dla wszystkich operacji odczytu i zapisu danych przechowywanych w usłudze OneLake.

Na przykład:

Zrzut ekranu przedstawiający kategorie operacji magazynu danych w aplikacji Metryki pojemności usługi Microsoft Fabric.

Wykres eksplorowania punktu czasu

Ten wykres w aplikacji Metryki pojemności usługi Microsoft Fabric przedstawia wykorzystanie zasobów w porównaniu z zakupem pojemności. 100% wykorzystania reprezentuje pełną przepływność jednostki SKU pojemności i jest współużytkowana przez wszystkie obciążenia sieci szkieletowej. Jest to reprezentowane przez żółtą linię kropkowaną. Wybranie określonego punktu czasu na grafie powoduje włączenie przycisku Eksploruj , który otwiera szczegółową stronę przeglądania szczegółowego.

Zrzut ekranu przedstawiający przycisk Eksploruj w aplikacji Metryki pojemności usługi Microsoft Fabric.

Ogólnie rzecz biorąc, podobnie jak w przypadku usługi Power BI, operacje są klasyfikowane jako interaktywne lub tła i oznaczane kolorem. Większość operacji w kategorii Magazyn jest zgłaszana jako tło , aby skorzystać z 24-godzinnego wygładzenia działania, aby umożliwić najbardziej elastyczne wzorce użycia. Klasyfikowanie magazynowania danych w tle zmniejsza częstotliwość szczytowego wykorzystania aktualizacji CU z wyzwalania ograniczania przepustowości.

Wykres przeglądania szczegółowego punktu czasu

Zrzut ekranu przedstawiający wykres przeglądania szczegółowego punktu czasu w aplikacji Metryki pojemności usługi Microsoft Fabric.

Ta tabela w aplikacji Metryki pojemności usługi Microsoft Fabric zawiera szczegółowy widok wykorzystania w określonych punktach czasowych. Ilość pojemności zapewnianej przez daną jednostkę SKU na 30 sekund jest wyświetlana wraz z podziałem operacji interaktywnych i w tle. Tabela operacji interakcyjnych reprezentuje listę operacji, które zostały wykonane w tym punkcie czasu.

Tabela Operacje w tle może wydawać się wyświetlać operacje, które zostały wykonane znacznie przed wybranym punktem czasu. Jest to spowodowane operacjami w tle poddawanych 24-godzinnym wygładzowaniu. Na przykład w tabeli są wyświetlane wszystkie operacje, które zostały wykonane i nadal są wygładzone w wybranym punkcie czasowym.

Najważniejsze przypadki użycia tego widoku obejmują:

  • Identyfikacja użytkownika, który planował lub uruchamiał operację: wartości mogą mieć wartość "User@domain.com", "System" lub "Usługa Power BI".
    • Przykłady instrukcji wygenerowanych przez użytkownika obejmują uruchamianie zapytań T-SQL lub działań w portalu sieci szkieletowej, takich jak edytor zapytań SQL lub edytor zapytań wizualnych.
    • Przykładowe instrukcje wygenerowane przez "System" obejmują działania synchroniczne metadanych i inne zadania w tle systemu, które są uruchamiane w celu umożliwienia szybszego wykonywania zapytań.
  • Identyfikacja stanu operacji: wartości mogą mieć wartość "Success", "InProgress", "Cancelled", "Failure", "Invalid" lub "Rejected".
    • Stan "Anulowano" to zapytania anulowane przed ukończeniem.
    • Stan "Odrzucono" może wystąpić z powodu ograniczeń zasobów.
  • Identyfikacja operacji, która zużywała wiele zasobów: posortuj tabelę według sum cu(s), aby znaleźć najdroższe zapytania, a następnie użyj identyfikatora operacji , aby jednoznacznie zidentyfikować operację. Jest to identyfikator instrukcji rozproszonej, który może być używany w innych narzędziach do monitorowania, takich jak dynamiczne widoki zarządzania (DMV) na potrzeby kompleksowego śledzenia, na przykład w dist_statement_id sys.dm_exec_requests.

Przykład rozliczeń

Rozważ następujące zapytanie:

SELECT * FROM Nyctaxi;

W celach demonstracyjnych załóżmy, że metryka rozliczeń gromadzi 100 sekund cu.

Koszt tego zapytania wynosi sekundy cu ceny za cu. Załóżmy w tym przykładzie, że cena za cu wynosi 0,18 USD/godzinę. W ciągu godziny jest 3600 sekund. Dlatego koszt tego zapytania wynosi (100 x 0,18)/3600 = $0,005.

Liczby używane w tym przykładzie są przeznaczone tylko do celów demonstracyjnych, a nie rzeczywistych metryk rozliczeń.

Kwestie wymagające rozważenia

Rozważ następujące niuanse raportowania użycia:

  • Raportowanie między bazami danych: gdy zapytanie T-SQL łączy się w wielu magazynach (lub w magazynie i punkcie końcowym analizy SQL), użycie jest zgłaszane względem zasobu źródłowego.
  • Zapytania dotyczące widoków wykazu systemu i dynamicznych widoków zarządzania są rozliczanymi zapytaniami.
  • Pole Czas trwania zgłoszone w aplikacji Metryki pojemności sieci szkieletowej służy tylko do celów informacyjnych. Odzwierciedla czas trwania wykonywania instrukcji. Czas trwania może nie obejmować pełnego czasu trwania renderowania wyników z powrotem do aplikacji internetowej, takiej jak sql Edytor Power Query lub aplikacje klienckie, takie jak SQL Server Management Studio i Azure Data Studio.

Następny krok