Limity pamięci i współbieżności 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 | 18000 |
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 pojemności 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 może ulec zmianie liczba węzłów lub typu sprzętu komputerowego, który stanowi podstawę danego poziomu wydajności (SLO). Liczba węzłów obliczeniowych wymienionych w tym miejscu jest udostępniana jako odwołanie i nie powinna być używana do określania rozmiaru ani wydajności. Niezależnie od liczby węzłów lub podstawowej infrastruktury celem firmy Microsoft jest zapewnienie wydajności zgodnie z slo; dlatego zalecamy, aby wszystkie ćwiczenia dotyczące ustalania rozmiaru musiały używać cDWU jako przewodnika. Aby uzyskać więcej informacji na temat celu slo i jednostek obliczeniowych Data Warehouse, zobacz Data Warehouse Units (DW) dla dedykowanej puli SQL (dawniej SQL DW).
Maksimum współbieżności 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 procentowo 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 na poziomie usług i skojarzona współbieżność, którą można osiągnąć.
Poziom usługi | Maksymalna liczba współbieżnych zapytań | Minimalna procent 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% |
Maksimum współbieżności 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 ilości 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 | 4 | 4 | 4 | 4 | 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 pamięci 3-10-22-70 dla klas zasobów o małych średnich średnich rozmiarach xlarge na wszystkich poziomach usług.
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 liczby 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 w pierwszej kolejności, pierwszy na wyjęcie. Gdy zapytania kończą się, a liczba zapytań i miejsc spadnie poniżej limitów, Azure Synapse Analytics publikuje zapytania w kolejce.
Następne kroki
Aby dowiedzieć się więcej na temat sposobu wykorzystania klas zasobów do dalszej optymalizacji obciążenia, zapoznaj się z następującymi artykułami: