Udostępnij za pośrednictwem


Raportowanie rozliczeń i wykorzystania

Dotyczy:bazy danych SQL w Microsoft Fabric

W tym artykule opisano raportowanie użycia obliczeniowego bazy danych SQL w usłudze Microsoft Fabric.

W przypadku korzystania z pojemności Fabric opłaty za użycie są wyświetlane w portalu Azure w ramach subskrypcji w usłudze Microsoft Cost Management. Aby zrozumieć rozliczenia za Fabric, przeczytaj Zrozum rachunek za korzystanie z platformy Azure w pojemności Fabric.

Wydajność

W Fabric, na podstawie zakupionej jednostki Capacity SKU, masz prawo do zestawu jednostek pojemności (CU), które są współużytkowane we wszystkich obciążeniach Fabric. Aby uzyskać więcej informacji na temat obsługiwanych licencji, zobacz Pojęcia i 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 obliczeniowe (CU) w różnym czasie.

Pojemność bazy danych SQL w usłudze Microsoft Fabric

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

Mówiąc prosto, 1 jednostka pojemności Fabric odpowiada 0,383 rdzeniom wirtualnym baz danych, lub 1 rdzeń wirtualny bazy danych odpowiada 2.611 jednostkom pojemności Fabric.

Na przykład jednostka SKU pojemności Fabric F64 ma 64 jednostki pojemności, co odpowiada 24.512 rdzeniom vCore bazy danych SQL. 

Koszty zasobów obliczeniowych i magazynowania

Koszt bazy danych SQL w usłudze Fabric jest sumacją kosztów obliczeniowych i kosztów magazynu. Koszt obliczeń jest oparty na vCore i wykorzystanej pamięci.

Na przykład baza danych z aktywnością obciążenia przez dwie minuty, a w pozostałej części godziny nieaktywna. Pojemność jest rozliczana za obliczenia przez dwie minuty i przechowywana w trybie online przez kolejne 15 minut, łącznie 17 minut rozliczeń obliczeniowych. Baza danych jest przechowywana w trybie online, aby zachować czas odpowiedzi aplikacji i zapobiec spadkom wydajności podczas uzyskiwania dostępu do bezczynnej bazy danych.

Opłaty za magazyn są naliczane przez całą godzinę.

Aby ograniczyć wykorzystanie zasobów obliczeniowych dla bazy danych SQL, rozważ kontrolowanie użycia zasobów obliczeniowych przez skonfigurowanie maksymalnego ustawienia rdzeni wirtualnych. Skonfigurowanie maksymalnego limitu rdzeni wirtualnych dla bazy danych SQL może kontrolować szczytowe użycie zasobów obliczeniowych w udostępnionych pojemnościach sieci szkieletowej, zapobiegać nieoczekiwanym wzrostom kosztów i ograniczaniu przepustowości. Można również zastosować zabezpieczenia zużycia pojemności do obciążeń programistycznych, testowych lub wczesnych wersji zapoznawczych.

Skalowanie automatyczne i minimalna alokacja pamięci

Baza danych SQL w sieci szkieletowej automatycznie skaluje obliczenia i aprowizuje co najmniej 2 GB pamięci rozliczane jako obliczenia, gdy baza danych jest w trybie online.

Po upływie 15 minut braku aktywności wszystkie zasoby obliczeniowe, w tym procesor CPU i pamięć, zostaną zwolnione, a rachunek za obliczenia wynosi zero.

Odzyskiwanie pamięci podręcznej

Program SQL Server wykonuje odzyskiwanie pamięci podręcznej w niskich lub bezczynnych okresach, aby zmniejszyć użycie pamięci i koszty. Jednak minimalna ilość pamięci o rozmiarze 2 GB jest nadal wymagana, aby program SQL Server działał w trybie online.

Przykład rozliczeń obliczeniowych

Aby porównać procesor CPU z pamięcią na potrzeby rozliczeń, pamięć jest znormalizowana do jednostek rdzeni wirtualnych przez ponowne skalowanie liczby GB o 3 GB na rdzeń wirtualny.

Na przykład następujący przykładowy rachunek w tym przykładzie jest obliczany w następujący sposób:

Interwał czasu (min) Rdzenie wirtualne używane w każdej sekundzie Pamięć GB zużywana w każdej sekundzie Rozliczany wymiar obliczeniowy Rozliczone sekundy CU (proste wyjaśnienie)
00:00–0:05 2 3 Używane rdzenie wirtualne Użyto 2 rdzeni wirtualnych przez 300 sekund. Procesor CPU był wyższy niż pamięć, więc rozliczenia są oparte na użyciu rdzeni wirtualnych. Obliczanie: 2 × 300 × 2,611 = 1566,6 sekundy cu.
0:05–0:15 1 6 Użycie pamięci Użyto 6 GB pamięci przez 600 sekund. Pamięć przekroczyła procesor CPU, więc rozliczenia są oparte na użyciu pamięci. Stosunek pamięci do rdzeni wirtualnych: 6 GB = 2 rdzenie wirtualne. Obliczenie: 2 × 600 × 2,611 = 3,133 sekund CU.
0:15–0:30 0 2 Przydzielona minimalna ilość pamięci Minimalna ilość 2 GB pamięci jest przydzielana w celu zapewnienia gotowości bazy danych nawet w przypadku bezczynności. Stosunek pamięci do rdzeni wirtualnych: 2 GB = 0,6666 rdzeni wirtualnych. Obliczanie: 0,6666 × 900 × 2,611 = 1567 CU sekund.
0:30–0:60 0 0 Nie są naliczane opłaty za obliczenia po upływie 15 minut braku aktywności Brak aktywności przez 15 minut, więc wszystkie zasoby obliczeniowe, w tym CPU i pamięć, są zwalniane. Rozliczenia obliczeniowe są zatrzymywane. Obliczanie: 0 CU sekund.

Łączna szacowana liczba sekund cu: 5483 CU s

Przykład rozliczeń magazynu

Opłaty za magazyn są naliczane w sposób ciągły, nawet jeśli obliczenia są wstrzymane.

Typ magazynu Bieżące przechowywanie (GB)  Płatne przechowywanie (GB)  Typ rozliczeń  Przykład 
Przydzielona usługa SQL Storage 80,53 GB 2,84 GB Do rozliczenia Magazyn używany do utrwalania stron danych bazy danych SQL
Magazyn kopii zapasowych SQL Database 14,59 GB 0,51 GB Do rozliczenia Pamięć używana do tworzenia pełnego łańcucha kopii zapasowych, aby zapewnić odzyskiwanie do określonego punktu w czasie dla bazy danych.

Łączna ilość rozliczanego magazynu w tym przykładzie: 2,84 + 0,51 = 3,35 GB

Opłaty za przestrzeń magazynową dotyczą pełnej godziny, niezależnie od stanu działania obliczeń.

Wybór jednostki SKU pojemności infrastruktury na podstawie rdzeni wirtualnych bazy danych SQL

Informacje dotyczące szacowania rozmiaru jednostek SKU dla bazy danych SQL w systemie Fabric. Aby uzyskać więcej informacji, zobacz narzędzie do szacowania pojemności usługi Microsoft Fabric .

SKU (Numer jednostki magazynowej) Jednostki pojemności (CU) Rdzenie wirtualne (vCores) bazy danych SQL na sekundę
F2 2 0.766
F4 4 1.532
F8 8 3.064
F16 16 6.128
F32 32 12.256
F64 64 24.512
F128 128 49.024
F256 256 98.048
F512 512 196.096
F1024 1024 392.192
F2048 2048 784.384

Raportowanie użycia zasobów obliczeniowych

Aplikacja Microsoft Fabric Capacity Metrics zapewnia wgląd w użycie pojemności dla wszystkich obciążeń Fabric 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.

Aby zainstalować aplikację Microsoft Fabric Capacity Metrics, początkowo musisz być administratorem ds. pojemności. 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 Co to jest aplikacja Metryki pojemności usługi Microsoft Fabric?

Po zainstalowaniu aplikacji wybierz pozycję SQLDbNative z listy rozwijanej Wybierz rodzaj elementu: . Wykres wstążkowy z wieloma metrykami i tabela danych 'Items (14 dni)' pokazują teraz tylko działanie SQLDbNative.

Zrzut ekranu z aplikacji Metryki pojemności fabric przedstawiający ogólny pulpit nawigacyjny.

Kategorie operacji bazy danych SQL

Możesz analizować użycie uniwersalnej pojemności obliczeniowej według kategorii obciążeń w ramach dzierżawy. 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.

Baza danych Fabric SQL jest umieszczona w obszarze SQLDbNative w aplikacji Metryki. Kategorie operacji widoczne w tym widoku to:

  • Użycie języka SQL: opłata za obliczenia dla wszystkich instrukcji języka T-SQL generowanych przez użytkownika i generowanych przez system w bazie danych.

Na przykład:

Zrzut ekranu z aplikacji Fabric Capacity Metrics pokazujący wykorzystanie bazy danych SQL.

Pole typ rozliczeń służy do określania, czy obciążenie jest w trybie podglądu, czy rozliczane.

Wykres eksploracji punktu czasowego

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ą przepustowość jednostki pojemności SKU i jest współużytkowana przez wszystkie obciążenia Fabric. Jest to reprezentowane przez żółtą linię kropkowaną. Wybranie określonego punktu czasu na wykresie powoduje włączenie przycisku Eksploruj, który otwiera szczegółową stronę danych.

Zrzut ekranu z aplikacji Metryki pojemności sieci szkieletowej przedstawiający wykres wykorzystania pojemności bazy danych SQL.

Ogólnie rzecz biorąc, podobnie jak w przypadku usługi Power BI, operacje są klasyfikowane jako interaktywne lub tła i oznaczone kolorem. Większość operacji w kategorii bazy danych SQL jest zgłaszana jako interaktywna z 5-minutowym wygładzaniem aktywności.

Wykres z funkcją szczegółowej analizy punktu w czasie

Zrzut ekranu z aplikacji Fabric Capacity Metrics, pokazujący interaktywne operacje dla zakresu czasu.

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

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

  • Identyfikacja stanu zapytań SQL (instrukcji): wartości mogą być zakończone powodzeniem lub odrzucone.

    • Stan Sukces to standardowe zachowanie bazy danych SQL, gdy nie ograniczono pojemności.
    • Stan Odrzucone może wystąpić z powodu ograniczeń zasobów na skutek ograniczenia przepustowości.
  • Identyfikacja zapytań SQL (instrukcji), które zużywały wiele zasobów: sortuj tabelę według Całkowitych CU(s) malejąco według elementu i sygnatury czasowej.

Kwestie wymagające rozważenia

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

  • Pole Czas trwania w aplikacji Metryki pojemności Fabric jest przeznaczone wyłącznie do celów informacyjnych. Odzwierciedla przedział czasu bieżącego użycia sql odpowiadający 60 sekundom.

Raportowanie użycia magazynu

Raportowanie użycia magazynu pomaga administratorom monitorować użycie magazynu w całej organizacji w metrykach pojemności. Po wybraniu pojemności dostosuj zakres dat, aby odpowiadał przechowywanej ilości danych w okresie rozliczeniowym. Suwak doświadczenia pomaga w filtrowaniu według doświadczenia z obciążeniem.

Możliwe wartości nazw operacji magazynu to:

  • Przydzielony magazyn SQL to całkowity rozmiar bazy danych.
  • Magazyn kopii zapasowych bazy danych SQL to użycie magazynu kopii zapasowych, które przekracza przydzielony rozmiar i zostanie odpowiednio rozliczone.

Zrzut ekranu przedstawiający aplikację Użycie pojemności sieci szkieletowej z rozliczanym magazynem.

Bieżące metryki przechowywania są zgodne z wykresem po lewej stronie, aby pokazać średnie przechowywanie na dziennym lub godzinowym poziomie szczegółowości, jeśli wejdziemy w szczegóły.

Raportowanie wykorzystania magazynu odbywa się na poziomie obszaru roboczego. Jeśli chcesz uzyskać więcej informacji na temat użycia magazynu w bazie danych, zobacz Pulpit nawigacyjny wydajności dla bazy danych SQL w usłudze Microsoft Fabric.

Rozliczenia za magazynowanie kopii zapasowych

Baza danych SQL w usłudze Microsoft Fabric udostępnia automatyczne kopie zapasowe od momentu utworzenia bazy danych. Rozliczanie kopii zapasowych zależy od ilości miejsca używanego przez zautomatyzowany proces tworzenia kopii zapasowych.

  • Domyślnie magazyn kopii zapasowych jest bezpłatny do 100% rozmiaru aprowizowanej bazy danych. Na przykład baza danych z przydzielonym magazynem o rozmiarze 100 GB automatycznie obejmuje 100 GB magazynu kopii zapasowych bez dodatkowych kosztów.
  • Jeśli użycie magazynu kopii zapasowych przekroczy przydzielony rozmiar bazy danych, zostaną naliczone dodatkowe opłaty. Opłaty są naliczane tylko za magazyn kopii zapasowych, który przekracza przydzielony rozmiar.

Użycie magazynu kopii zapasowych jest mierzone co godzinę i obliczane jako suma skumulowana. Na koniec każdego miesiąca ta wartość jest agregowana i używana do obliczania rachunku. Opłaty są naliczane na podstawie całkowitej liczby GB/miesiąca.

Jeśli na przykład baza danych gromadzi 100 GB przydzielonego magazynu danych, a magazyn kopii zapasowych gromadzi 150 GB i pozostaje stały przez miesiąc, opłaty będą naliczane za 100 GB magazynu danych oraz dodatkowe 50 GB magazynu kopii zapasowych po odpowiedniej stawce.