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ć.
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
źródło
Z tego dokumentu ten procent DTU jest określany przez to zapytanie:
Wygląda na to, max
avg_cpu_percent
,avg_data_io_percent
iavg_log_write_percent
Odniesienie:
https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-resource-stats-azure-sql-database
źródło
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.
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)
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).
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
źródło
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
Mam nadzieję, że to komuś pomoże!
źródło