Limity pamięci i współbieżności dla dedykowanej puli SQL w usłudze Azure Synapse Analytics

Wyświetl limity pamięci i współbieżności przydzielone do różnych poziomów wydajności i klas zasobów w usłudze Azure Synapse Analytics.

Uwaga

Grupy obciążeń zarządzania obciążeniami zapewniają większą elastyczność konfigurowania zasobów na żądanie i współbieżności niż dynamiczne lub statyczne klasy zasobów. Aby uzyskać więcej informacji, zobacz Grupy obciążeń i składnia CREATE WORKLOAD GROUP .

Ustawienia pojemności magazynu danych

W poniższych tabelach przedstawiono maksymalną pojemność magazynu danych na różnych poziomach wydajności. Aby zmienić poziom wydajności, zobacz Skalowanie zasobów obliczeniowych — portal.

Poziomy usług

Poziomy usług wahają się od DW100c do DW30000c.

Poziom wydajności Węzły obliczeniowe Dystrybucje na węzeł obliczeniowy Pamięć na magazyn danych (GB)
DW100c 1 60 60
DW200c 1 60 120
DW300c 1 60 180
DW400c 1 60 240
DW500c. 1 60 300
DW1000c 2 30 600
DW1500c 3 20 900
DW2000c 4 15 1200
DW2500c 5 12 1500
DW3000c 6 10 1800
DW5000c 10 6 3000
DW6000c 12 5 3600
DW7500c 15 4 4500
DW10000c 20 3 6000
DW15000c 30 2 9000
DW30000c 60 1 10000

Maksymalny poziom usługi to DW30000c, który ma 60 węzłów obliczeniowych i jedną dystrybucję na węzeł obliczeniowy. Na przykład magazyn danych o rozmiarze 600 TB w dw30000c przetwarza około 10 TB na węzeł obliczeniowy.

Uwaga

Dedykowana pula SQL usługi Synapse to usługa platformy evergreen. W ramach wspólnego modelu odpowiedzialności w chmurze firma Microsoft nadal inwestuje w rozwój bazowego oprogramowania i sprzętu, który hostuje dedykowaną pulę SQL. W związku z tym liczba węzłów lub typ sprzętu komputerowego, który stanowi podstawę danego poziomu wydajności (SLO) może ulec zmianie. Liczba węzłów obliczeniowych wymienionych w tym miejscu jest udostępniana jako odwołanie i nie powinna być używana do celów ustalania rozmiaru ani wydajności. Niezależnie od liczby węzłów lub podstawowej infrastruktury celem firmy Microsoft jest zapewnienie wydajności zgodnie ze slo; dlatego zalecamy, aby wszystkie ćwiczenia dotyczące określania rozmiaru musiały używać cDWU jako przewodnika. Aby uzyskać więcej informacji na temat celów slo i jednostek magazynu danych obliczeniowych, zobacz Data Warehouse Units (DWU) for dedicated SQL pool (dawniej SQL DW).

Maksymalna współbieżność dla grup obciążeń

Wraz z wprowadzeniem grup obciążeń pojęcie miejsc współbieżności nie ma już zastosowania. Zasoby na żądanie są przydzielane w procentach i określone w definicji grupy obciążeń. Jednak nawet w przypadku usuwania miejsc współbieżności istnieją minimalne ilości zasobów potrzebnych na zapytania na podstawie poziomu usługi. W poniższej tabeli zdefiniowano minimalną ilość zasobów potrzebnych na zapytanie między poziomami usług i skojarzona współbieżność, którą można osiągnąć.

Poziom usługi Maksymalna liczba współbieżnych zapytań Minimalna liczba % obsługiwana dla REQUEST_MIN_RESOURCE_GRANT_PERCENT
DW100c 4 25%
DW200c 8 12.5%
DW300c 12 8%
DW400c 16 6.25%
DW500c. 20 5%
DW1000c 32 3%
DW1500c 32 3%
DW2000c 48 2%
DW2500c 48 2%
DW3000c 64 1,5%
DW5000c 64 1,5%
DW6000c 128 0.75%
DW7500c 128 0.75%
DW10000c 128 0.75%
DW15000c 128 0.75%
DW30000c 128 0.75%

Maksymalna współbieżność dla klas zasobów

Aby upewnić się, że każde zapytanie ma wystarczającą ilość zasobów do wydajnego wykonania, usługa Synapse SQL śledzi wykorzystanie zasobów przez przypisanie miejsc współbieżności do każdego zapytania. System umieszcza zapytania w kolejce na podstawie ważności i gniazd współbieżności. Zapytania czekają w kolejce do momentu udostępnienia wystarczającej liczby miejsc współbieżności. Ważność i gniazda współbieżności określają priorytetyzację procesora CPU. Aby uzyskać więcej informacji, zobacz Analizowanie obciążenia

Statyczne klasy zasobów

W poniższej tabeli przedstawiono maksymalne współbieżne zapytania i gniazda współbieżności dla każdej statycznej klasy zasobów.

Poziom usługi Maksymalna liczba współbieżnych zapytań Dostępne miejsca współbieżności Miejsca używane przez staticrc10 Miejsca używane przez staticrc20 Miejsca używane przez staticrc30 Miejsca używane przez staticrc40 Miejsca używane przez staticrc50 Miejsca używane przez staticrc60 Miejsca używane przez staticrc70 Miejsca używane przez staticrc80
DW100c 4 4 1 2 4 100 100 100 100 4
DW200c 8 8 1 2 4 8 8 8 8 8
DW300c 12 12 1 2 4 8 8 8 8 8
DW400c 16 16 1 2 4 8 16 16 16 16
DW500c. 20 20 1 2 4 8 16 16 16 16
DW1000c 32 40 1 2 4 8 16 32 32 32
DW1500c 32 60 1 2 4 8 16 32 32 32
DW2000c 48 80 1 2 4 8 16 32 64 64
DW2500c 48 100 1 2 4 8 16 32 64 64
DW3000c 64 120 1 2 4 8 16 32 64 64
DW5000c 64 200 1 2 4 8 16 32 64 128
DW6000c 128 240 1 2 4 8 16 32 64 128
DW7500c 128 300 1 2 4 8 16 32 64 128
DW10000c 128 400 1 2 4 8 16 32 64 128
DW15000c 128 600 1 2 4 8 16 32 64 128
DW30000c 128 1200 1 2 4 8 16 32 64 128

Dynamiczne klasy zasobów

W poniższej tabeli przedstawiono maksymalne współbieżne zapytania i gniazda współbieżności dla każdej dynamicznej klasy zasobów. Dynamiczne klasy zasobów używają alokacji procentowej 3-10-22-70 pamięci dla klas zasobów o małych średnich średnich dużych rozmiarach xlarge na poziomie usługi DW1000c do DW30000c. W przypadku alokacji pamięci w obszarze DW1000c zapoznaj się z dokumentem dynamiczną klasą zasobów.

Poziom usługi Maksymalna liczba współbieżnych zapytań Dostępne miejsca współbieżności Miejsca używane przez smallrc Miejsca używane przez mediumrc Miejsca używane przez większe Miejsca używane przez xlargerc
DW100c 4 4 1 1 1 2
DW200c 8 8 1 1 1 5
DW300c 12 12 1 1 2 8
DW400c 16 16 1 1 3 11
DW500c. 20 20 1 2 4 14
DW1000c 32 40 1 4 8 28
DW1500c 32 60 1 6 13 42
DW2000c 32 80 2 8 17 56
DW2500c 32 100 3 10 22 70
DW3000c 32 120 3 12 26 84
DW5000c 32 200 6 20 44 140
DW6000c 32 240 7 24 52 168
DW7500c 32 300 9 30 66 210
DW10000c 32 400 12 40 88 280
DW15000c 32 600 18 60 132 420
DW30000c 32 1200 36 120 264 840

Jeśli nie ma wystarczającej ilości miejsc współbieżności, aby rozpocząć wykonywanie zapytań, zapytania są kolejkowane i wykonywane na podstawie ważności. Jeśli istnieje równoważna ważność, zapytania są wykonywane na podstawie pierwszego w, pierwszy na wyjęcie. Gdy zapytania zakończą się, a liczba zapytań i miejsc spadnie poniżej limitów, usługa Azure Synapse Analytics zwalnia zapytania w kolejce.

Następne kroki

Aby dowiedzieć się więcej o sposobie wykorzystania klas zasobów do dalszej optymalizacji obciążenia, zapoznaj się z następującymi artykułami: