Limity pojemności dedykowanej puli SQL w usłudze Azure Synapse Analytics
Maksymalna dozwolona wartość dla różnych składników dedykowanej puli SQL w usłudze Azure Synapse Analytics.
Zarządzanie obciążeniami
Kategoria | opis | Maksymalnie |
---|---|---|
Jednostki magazynu danych (DWU) | Maksymalna liczba jednostek DWU dla pojedynczej dedykowanej puli SQL | Gen1: DW6000 Gen2: DW30000c |
Jednostki magazynu danych (DWU) | Domyślna jednostka transakcji bazy danych (DTU) na serwer | 54,000 Domyślnie każdy serwer SQL (na przykład myserver.database.windows.net ) ma limit przydziału jednostek DTU o wartości 54 000, co pozwala na maksymalnie DW6000c. Ten limit przydziału jest po prostu limitem bezpieczeństwa. Możesz zwiększyć limit przydziału, tworząc bilet pomocy technicznej i wybierając pozycję Limit przydziału jako typ żądania. Aby obliczyć potrzeby jednostek DTU, pomnożyj wartość 7,5 przez łączną wymaganą liczbę jednostek DWU lub pomnożyj 9 przez łączną wymaganą liczbę jednostek cDWU. Na przykład:DW6000 x 7,5 = 45 000 jednostek DTU DW7500c x 9 = 67 500 JEDNOSTEK DTU. Bieżące użycie jednostek DTU można wyświetlić z poziomu opcji serwera SQL w portalu. Limit przydziału jednostek DTU obejmuje zarówno wstrzymane, jak i niewstrzymane bazy danych. |
Połączenie z bazą danych | Maksymalna liczba współbieżnych otwartych sesji | 1024 Liczba współbieżnych otwartych sesji zależy od wybranej liczby jednostek DWU. Dwu1000c i wyższa obsługują maksymalnie 1024 otwarte sesje. DWU500c i niższe obsługują maksymalny limit współbieżnych otwartych sesji wynoszący 512. Należy pamiętać, że istnieją limity liczby zapytań, które mogą być wykonywane współbieżnie. Po przekroczeniu limitu współbieżności żądanie przechodzi do kolejki wewnętrznej, w której oczekuje na przetworzenie. Bezczynne połączenia sesji nie są automatycznie zamykane. |
Połączenie z bazą danych | Maksymalna ilość pamięci dla przygotowanych instrukcji | 20 MB |
Zarządzanie obciążeniami | Maksymalna liczba współbieżnych zapytań | 128 Maksymalnie 128 współbieżnych zapytań można wykonywać, a pozostałe zapytania są kolejkowane. Liczba współbieżnych zapytań może się zmniejszyć, gdy użytkownicy są przypisani do wyższych klas zasobów lub gdy ustawienie jednostki magazynu danych zostanie obniżone. Niektóre zapytania, takie jak zapytania DMV, zawsze mogą być uruchamiane i nie mają wpływu na limit zapytań współbieżnych. Aby uzyskać więcej informacji na temat współbieżnego wykonywania zapytań, zobacz artykuł Dotyczący maksymalnej współbieżności. |
tempdb | Maksymalna gb | 399 GB na DW100c. Na przykład w przypadku dwu1000c tempdb rozmiar wynosi 3,99 TB. |
Obiekty bazy danych
Kategoria | opis | Maksymalnie |
---|---|---|
baza danych | Maksymalny rozmiar | Gen1: 240 TB skompresowane na dysku. Ta przestrzeń jest niezależna tempdb od przestrzeni dziennika lub dlatego ta przestrzeń jest przeznaczona dla tabel stałych. Kompresja magazynu kolumn klastrowanych jest szacowana na 5X. Ta kompresja umożliwia wzrost bazy danych do około 1 PB, gdy wszystkie tabele są klastrowane magazynu kolumn (domyślny typ tabeli). Gen2: Nieograniczony magazyn dla tabel magazynu kolumn. Część magazynu wierszy bazy danych jest nadal ograniczona do 240 TB skompresowanych na dysku. |
Table | Maksymalny rozmiar | Nieograniczony rozmiar tabel magazynu kolumn. 60 TB dla tabel magazynu wierszy skompresowanych na dysku. |
Table | Tabele na bazę danych | 100 000 |
Table | Kolumny na tabelę | 1024 kolumny |
Table | Bajty na kolumnę | Zależne od typu danych kolumny. Limit wynosi 8000 dla typów danych char, 4000 dla nvarchar lub 2 GB dla typów danych MAX. |
Table | Bajty na wiersz, zdefiniowany rozmiar | 8060 bajtów Liczba bajtów na wiersz jest obliczana w taki sam sposób, jak w przypadku programu SQL Server z kompresją strony. Podobnie jak w przypadku programu SQL Server, obsługiwany jest magazyn przepełnień wierszy , co umożliwia wypychanie kolumn o zmiennej długości poza wierszem. Gdy wiersze o zmiennej długości są wypychane poza wierszem, w głównym rekordzie jest przechowywany tylko 24-bajtowy katalog główny. Aby uzyskać więcej informacji, zobacz Dane przepełnienia wierszy przekraczające 8 KB. |
Table | Partycje na tabelę | 15 000 W celu zapewnienia wysokiej wydajności zalecamy zminimalizowanie liczby potrzebnych partycji, a jednocześnie obsługę wymagań biznesowych. Wraz ze wzrostem liczby partycji rośnie obciążenie operacji języka DDL (Data Definition Language) i języka manipulowania danymi (DML, Data Manipulation Language) i powoduje spowolnienie wydajności. |
Table | Znaki na wartość granicy partycji. | 4000 |
Indeks | Indeksy nieklastrowane na tabelę. | 50 Dotyczy tylko tabel magazynu wierszy. |
Indeks | Indeksy klastrowane na tabelę. | 1 Dotyczy tabel magazynu wierszy i magazynu kolumn. |
Indeks | Rozmiar klucza indeksu. | 900 bajtów. Dotyczy tylko indeksów magazynu wierszy. Indeksy w kolumnach varchar o maksymalnym rozmiarze przekraczającym 900 bajtów można utworzyć, jeśli istniejące dane w kolumnach nie przekraczają 900 bajtów podczas tworzenia indeksu. Jednak późniejsze akcje INSERT lub UPDATE w kolumnach, które powodują niepowodzenie całkowitego rozmiaru przekraczającego 900 bajtów. |
Indeks | Kolumny kluczy na indeks. | 16 Dotyczy tylko indeksów magazynu wierszy. Klastrowane indeksy magazynu kolumn zawierają wszystkie kolumny. |
Statystyki | Rozmiar połączonych wartości kolumn. | 900 bajtów. |
Statystyki | Kolumny na obiekt statystyk. | 32 |
Statystyki | Statystyki utworzone dla kolumn na tabelę. | 30,000 |
Procedury składowane | Maksymalna liczba poziomów zagnieżdżania. | 8 |
Widok | Kolumny na widok | 1,024 |
Klasyfikator obciążenia | Klasyfikator zdefiniowany przez użytkownika | 100 |
Obciążenia
Kategoria | opis | Maksymalnie |
---|---|---|
Ładowanie programu Polybase | MB na wiersz | 1 Program Polybase ładuje wiersze mniejsze niż 1 MB. Ładowanie typów danych BIZNESOWYCH do tabel za pomocą klastrowanego indeksu magazynu kolumn (CCI) nie jest obsługiwane. |
Ładowanie programu Polybase | Łączna liczba plików | 1 000 000 Ładowanie programu Polybase nie może przekraczać więcej niż 1 mln plików. Może wystąpić następujący błąd: Operacja nie powiodła się, ponieważ liczba podziałów przekracza górną granicę 1000000. |
Zapytania
Kategoria | opis | Maksymalnie |
---|---|---|
Query | Zapytania w kolejce w tabelach użytkowników. | 1000 |
Query | Współbieżne zapytania dotyczące widoków systemowych. | 100 |
Query | Zapytania w kolejce w widokach systemowych | 1000 |
Query | Maksymalna liczba parametrów | 2098 |
Batch | Maksymalny rozmiar | 65,536*4096 |
WYBIERANIE wyników | Kolumny na wiersz | 4096 W wyniku SELECT nigdy nie można mieć więcej niż 4096 kolumn na wiersz. Nie ma gwarancji, że zawsze można mieć 4096. Jeśli plan zapytania wymaga tabeli tymczasowej, można zastosować maksymalnie 1024 kolumny na tabelę. |
SELECT | Zagnieżdżone podzapytania | 32 W instrukcji SELECT nigdy nie można mieć więcej niż 32 zagnieżdżonych podzapytań. Nie ma gwarancji, że zawsze można mieć 32. Na przykład funkcja JOIN może wprowadzić podzapytywanie do planu zapytania. Liczba podzapytania może być również ograniczona przez dostępną pamięć. |
SELECT | Kolumny na SPRZĘŻENIA | 1024 kolumny W sprzężeniu JOIN nigdy nie można mieć więcej niż 1024 kolumn. Nie ma gwarancji, że zawsze można mieć 1024. Jeśli plan JOIN wymaga tabeli tymczasowej zawierającej więcej kolumn niż wynik JOIN, limit 1024 dotyczy tabeli tymczasowej. |
SELECT | Bajty na kolumny GROUP BY. | 8060 Kolumny w klauzuli GROUP BY mogą mieć maksymalnie 8060 bajtów. |
SELECT | Bajty na kolumny ORDER BY | 8060 bajtów Kolumny w klauzuli ORDER BY mogą mieć maksymalnie 8060 bajtów |
Identyfikatory na instrukcję | Liczba identyfikatorów, do których odwołuje się odwołanie | 65,535 Liczba identyfikatorów, które mogą być zawarte w pojedynczym wyrażeniu zapytania, jest ograniczona. Przekroczenie tej liczby powoduje błąd 8632 programu SQL Server. Aby uzyskać więcej informacji, zobacz Wewnętrzny błąd: osiągnięto limit usług wyrażeń. |
Literały ciągu | Liczba literałów ciągu w instrukcji | 32,500 Liczba stałych ciągów w pojedynczym wyrażeniu zapytania jest ograniczona. Przekroczenie tej liczby powoduje błąd 8632 programu SQL Server. |
Metadane
Zbiorcze dane w widokach DMV są resetowane, gdy dedykowana pula SQL jest wstrzymana lub gdy jest skalowana.
Widok systemowy | Maksymalna liczba wierszy |
---|---|
sys.dm_pdw_dms_cores | 100 |
sys.dm_pdw_dms_workers | Łączna liczba procesów roboczych usługi DMS dla najnowszych 1000 żądań SQL. |
sys.dm_pdw_errors | 10,000 |
sys.dm_pdw_exec_requests | 10,000 |
sys.dm_pdw_exec_sessions | 10,000 |
sys.dm_pdw_request_steps | Łączna liczba kroków dla najnowszych 1000 żądań SQL przechowywanych w programie sys.dm_pdw_exec_requests . |
sys.dm_pdw_sql_requests | Najnowsze 1000 żądań SQL przechowywanych w programie sys.dm_pdw_exec_requests . |