Metryka „procent DTU” usługi Azure SQL Database

88

W przypadku nowej struktury warstw usługi Azure SQL Database ważne wydaje się monitorowanie użycia jednostek DTU bazy danych w celu ustalenia, czy należy uaktualnić, czy obniżyć do innej warstwy.

Podczas odczytywania warstw usług i poziomów wydajności Azure SQL Database jest mowa tylko o monitorowaniu z wykorzystaniem procesora CPU, danych i dzienników.

Ale kiedy dodaję nowe metryki, mam również opcję procentową DTU :

Dodaj metryki bazy danych

Nie mogę znaleźć nic na ten temat w Internecie. Czy jest to zasadniczo podsumowanie innych metryk związanych z jednostkami DTU?

Dave New
źródło

Odpowiedzi:

100

Jednostka DTU to jednostka miary wydajności warstwy usług i podsumowanie kilku cech bazy danych. Każda warstwa usług ma przypisaną określoną liczbę jednostek DTU, co ułatwia porównanie poziomu wydajności jednej warstwy z inną.

Jednostka przepływności bazy danych (DTU): jednostki DTU umożliwiają opisanie względnej pojemności poziomu wydajności baz danych w wersji Basic, Standard i Premium. Jednostki DTU są oparte na mieszanej miary procesora, pamięci, odczytów i zapisów. Wraz ze wzrostem liczby jednostek DTU wzrasta moc oferowana przez poziom wydajności. Na przykład poziom wydajności z 5 jednostkami DTU ma pięć razy większą moc niż poziom wydajności z 1 jednostką DTU. Maksymalny przydział jednostek DTU dotyczy każdego serwera.

Przydział DTU dotyczy serwera, a nie poszczególnych baz danych, a każdy serwer ma maksymalnie 1600 jednostek DTU. DTU% to procent jednostek używanych przez twoją konkretną bazę danych i wydaje się, że liczba ta może przekroczyć 100% oceny DTU warstwy usług (zakładam, że jest to limit serwera). Ta liczba procentowa ma pomóc w wyborze odpowiedniego poziomu usług.

Od dołu w dół tego ogłoszenia :

Na przykład, jeśli zużycie DTU pokazuje wartość 80%, oznacza to, że zużywa DTU z szybkością 80% limitu, jaki miałaby baza danych S2. Jeśli widzisz wartości większe niż 100% w tym widoku, oznacza to, że potrzebujesz warstwy wydajności większej niż S2.

Na przykład załóżmy, że widzisz wartość procentową 300%. Oznacza to, że używasz trzy razy więcej zasobów niż byłoby dostępne w S2. Aby określić rozsądny rozmiar początkowy, porównaj jednostki DTU dostępne w S2 (50 DTU) z następnymi większymi rozmiarami (P1 = 100 DTU lub 200% S2, P2 = 200 DTU lub 400% S2). Ponieważ masz 300% S2, chciałbyś zacząć od P2 i ponownie przetestować.

embedded.kyle
źródło
2
Szukam i nadal go nie znalazłem, co pokazuje ten procent DTU, jeśli jesteśmy już na jakimś nowym poziomie? na przykład jeśli jestem na S0, czy procent DTU pokazuje teraz wykres S0, czy nadal pokazuje „w porównaniu do s2”? To naprawdę prosta rzecz, która jest niejasna.
Sumit Gupta
1
@SumitGupta wykres zostaje zresetowany / opróżniony po zmianie poziomu, więc nie masz żadnych starych danych do obejrzenia, a nowa skala jednostek DTU poziomu zaczyna obowiązywać od razu.
Andrew,
Obecnie używam Azure SQL i mam kilka baz danych. Wspomniany tutaj limit przydziału na serwer jest nieprawidłowy lub przynajmniej jest nieaktualny. Przydziały jednostek DTU są określane przez warstwę cenową specyficzną dla każdej bazy danych, a nie dla serwera. Może link referencyjny, który podajesz, został zmieniony po Twoim poście. ... czy coś mi brakuje? Dzięki.
Vladislav
15

Wciąż nie jest to wystarczająco fajne, aby komentować, ale biorąc pod uwagę komentarz @ vladislav, oryginalny artykuł był dość stary. Oto dokument aktualizacyjny dotyczący jednostek DTU, który pomógłby odpowiedzieć na pytanie OP.

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-what-is-a-dtu

Jeff Patton
źródło
To łącze jest jedynym portalem one Azure w odpowiedzi na pytanie „Co to jest jednostka DTU”. Dzięki za to.
Ayushmati
4

DTU to nic innego jak połączenie procesora, pamięci i IO. Dlaczego potrzebujemy mieszanki, skoro te 3 są dość jasne? Ponieważ chcemy jednostki do władzy. Ale nadal jest to zagmatwane na wiele sposobów. np .: jeśli po prostu zwiększę pamięć, czy zwiększy to moc (DTU)? Jeśli tak, w jaki sposób DTU może być mieszanką? To jest tak. W tym przypadku wzrostu pamięci, zgodnie z zapytaniem w odpowiedzi udzielonej przez jyong, DTU będzie równoważne pamięci (ponieważ ją zwiększyliśmy). Firma MS ma nawet model cenowy oparty na tej jednostce DTU i wywołał wiele pytań.

Z powodu tych nieporozumień i pytań stwardnienie rozsiane chciało wprowadzić inną opcję. Mieliśmy już lokalne specyfikacje, dlaczego nie możemy ich użyć? W rezultacie narodził się „model cenowy vCore”. W tym modelu mamy widoczność do pamięci RAM i procesora. Ale nie w modelu DTU.

Kontrargumentem z DTU byłoby to, że miary DTU są kalibrowane przy użyciu testu porównawczego, który symuluje rzeczywiste obciążenie bazy danych. I że nie jesteśmy już na miejscu;). Tak, został zaprojektowany z myślą o przetwarzaniu w chmurze (ale jest również używany w obciążeniach OLTP).

Ale to nie wszystko. Teraz, gdy wchodzimy w model wyceny, równanie się zmienia. Teraz pytanie dotyczy pieniędzy i pakietu (jakie są wszystkie funkcje). Tutaj DTU ma pewne zalety (tak, jak ja to widzę), ale przedsiębiorstwa z wieloma istniejącymi licencjami nie zgodzą się z tym.

  • DTU ma jedną cenę (Compute + Storage + Backup). Prostsze i można zacząć od niższych cen.
  • vCore ma różne ceny (Compute, Storage). Pakiet Software Assurance dostępny tutaj. Przedsiębiorstwa będą miały licencje lokalne, które można łatwo przenieść tutaj (dzięki czemu otrzymają duże maszyny za mniejszą cenę niż model DTU). Ponadto zobowiązują się na wiele lat i otrzymują dodatkowe rabaty.

W razie potrzeby możemy przełączać się między nimi, więc jeśli nie masz pewności, zacznij od DTU (Basic / Standard / Premium).

Skąd możemy wiedzieć, której warstwy cenowej użyć? Przejdź do menu konfiguracji, jak podano poniżej: (po prawej / lewej stronie możesz przełączać się między nimi) VCore

DTU

Mimo że Vcore to większa „maszyna” i dla większych rzeczy, koszt może być czasami tańszy dla organizacji korporacyjnych. Oto dowód. DTU kosztuje 147 USD. Ale Vcore kosztuje 111 dolarów. Wynika to z faktu, że możesz zobowiązać się na 3 lata (ale nadal płacić co miesiąc), a także z powodu opcji ponownego wykorzystania licencji (przedsiębiorstwa będą miały licencje lokalne).

Koszt DTU

wprowadź opis obrazu tutaj

To trochę za dużo niż odpowiadanie na bezpośrednie pytanie, ale zamierzam to zakończyć, odpowiadając „jak wybrać między różnymi opcjami w DTU, nie mówiąc już o wyborze między DTU a vCore”. Odpowiedzi na to można znaleźć na tym pięknym blogu, a ten schemat blokowy wyjaśnia wszystko

wprowadź opis obrazu tutaj

Niebieskie chmury
źródło
Tak pouczające! Szczególnie pomocne są zrzuty ekranu z portalu Azure.
Ayushmati
0

Aby sprawdzić dokładne wykorzystanie swoich usług, czy to jest bezpłatne (zawsze bezpłatne lub 12 miesięcy za darmo), czy płatne zgodnie z rzeczywistym użyciem, ważne jest, aby monitorować wykorzystanie, aby z góry wiedzieć, jakie są poniesione koszty lub kiedy należy uaktualnij swój poziom usług.

Aby sprawdzić korzystanie z bezpłatnych usług i ich ograniczenia, przejdź do wyszukiwania w Portalu, wyszukaj „Subskrypcja” i kliknij ją. zobaczysz szczegóły każdej usługi, z której korzystałeś.

W przypadku bezpłatnego lazurowego od firmy Microsoft możesz zobaczyć koszt poniesiony na każdy z nich.

Odwiedź stronę Sprawdź wykorzystanie bezpłatnych usług zawartych w bezpłatnym koncie platformy Azure wprowadź opis obrazu tutaj

Mam nadzieję, że to komuś pomoże!

Karthik
źródło