Kapacitetsbegränsningar för dedikerad SQL-pool i Azure Synapse Analytics

Högsta tillåtna värden för olika komponenter i en dedikerad SQL-pool i Azure Synapse Analytics.

Arbetsbelastningshantering

Kategori beskrivning Högsta
Informationslagerenheter (DWU) Max DWU för en enda dedikerad SQL-pool Gen1: DW6000

Gen2: DW30000c
Informationslagerenheter (DWU) Standarddatabastransaktionsenhet (DTU) per server 54,000

Som standard har varje SQL-server (till exempel myserver.database.windows.net) en DTU-kvot på 54 000, vilket tillåter upp till DW6000c. Kvoten är helt enkelt en säkerhetsgräns. Du kan öka din kvot genom att skapa en supportbegäran och välja Kvot som typ av begäran. För att beräkna dina DTU-behov multiplicerar du 7,5 med den totala DWU som behövs eller multiplicerar 9 med den totala cDWU som behövs. Till exempel:

DW6000 x 7,5 = 45 000 DTU:er

DW7500c x 9 = 67 500 DTU:er.

Du kan visa din aktuella DTU-förbrukning från SQL Server-alternativet i portalen. Både pausade och inte pausade databaser räknas i förhållande till DTU-kvoten.
Databasanslutning Maximalt antal samtidiga öppna sessioner 1024

Antalet samtidiga öppna sessioner varierar beroende på vald DWU. DWU1000c och högre stöder högst 1 024 öppna sessioner. DWU500c och lägre stöder en maximal gräns för samtidiga öppna sessioner på 512. Observera att det finns gränser för antalet frågor som kan köras samtidigt. När samtidighetsgränsen överskrids hamnar begäran i en intern kö där den väntar på att bearbetas.

Inaktiva sessionsanslutningar stängs inte automatiskt.
Databasanslutning Maximalt minne för förberedda instruktioner 20 MB
Arbetsbelastningshantering Maximalt antal samtidiga frågor 128

Högst 128 samtidiga frågor kan köras och återstående frågor placeras i kö.

Antalet samtidiga frågor kan minska när användare tilldelas till högre resursklasser eller när enhetsinställningen för informationslager sänks. Vissa frågor, till exempel DMV-frågor, tillåts alltid att köras och påverkar inte den samtidiga frågegränsen. Mer information om samtidig frågekörning finns i artikeln maximal samtidighet .
tempdb Maximalt ANTAL GB 399 GB per DW100c. Till exempel vid DWU1000c är tempdb storleken 3,99 TB.

Databasobjekt

Kategori beskrivning Högsta
Databas Maximal storlek Gen1: 240 TB komprimerat på disk. Det här utrymmet är oberoende av tempdb eller loggutrymmet, och därför är det här utrymmet dedikerat till permanenta tabeller. Komprimering av grupperade kolumner uppskattas till 5X. Den här komprimering gör att databasen kan växa till cirka 1 PB när alla tabeller är grupperade kolumnarkiv (standardtabelltypen).

Gen2: Obegränsat lagringsutrymme för kolumnlagringstabeller. Radlagringsdelen av databasen är fortfarande begränsad till 240 TB komprimerad på disk.
Register Maximal storlek Obegränsad storlek för kolumnlagringstabeller.
60 TB för radlagringstabeller som komprimerats på disken.
Register Tabeller per databas 100,000
Register Kolumner per tabell 1 024 kolumner
Register Byte per kolumn Beroende av kolumndatatyp. Gränsen är 8 000 för teckendatatyper, 4 000 för nvarchar eller 2 GB för MAX-datatyper.
Register Byte per rad, definierad storlek 8 060 byte

Antalet byte per rad beräknas på samma sätt som för SQL Server med sidkomprimering. Precis som SQL Server stöds lagring med radöverflöde, vilket gör att kolumner med variabel längd kan push-överföras från rad. När rader med variabellängd flyttas från rad lagras endast 24 bytes rot i huvudposten. Mer information finns i Rad-overflow-data som överskrider 8 KB.
Register Partitioner per tabell 15 000

För höga prestanda rekommenderar vi att du minimerar antalet partitioner som du behöver samtidigt som du stöder dina affärskrav. När antalet partitioner växer växer kostnaderna för DDL-åtgärder (Data Definition Language) och DML (Data Manipulation Language) och orsakar långsammare prestanda.
Register Tecken per partitionsgränsvärde. 4000
Index Icke-illustrerade index per tabell. 50

Gäller endast för radlagringstabeller.
Index Grupperade index per tabell. 1

Gäller både för tabellerna rowstore och columnstore.
Index Indexnyckelstorlek. 900 byte.

Gäller endast för radlagringsindex.

Index för varchar-kolumner med en maximal storlek på mer än 900 byte kan skapas om befintliga data i kolumnerna inte överskrider 900 byte när indexet skapas. Senare INSERT- eller UPDATE-åtgärder på kolumnerna som gör att den totala storleken överskrider 900 byte misslyckas dock.
Index Nyckelkolumner per index. 16

Gäller endast för radlagringsindex. Grupperade kolumnlagringsindex innehåller alla kolumner.
Statistik Storleken på de kombinerade kolumnvärdena. 900 byte.
Statistik Kolumner per statistikobjekt. 32
Statistik Statistik som skapats för kolumner per tabell. 30,000
Lagrade procedurer Högsta kapslingsnivåer. 8
Visa Kolumner per vy 1,024
Klassificerare för arbetsbelastning Användardefinierad klassificerare 100

Massor

Kategori beskrivning Högsta
Polybase-inläsningar MB per rad 1

Polybase läser in rader som är mindre än 1 MB. Det går inte att läsa in LOB-datatyper i tabeller med ett grupperat kolumnlagringsindex (CCI).
Polybase-inläsningar Totalt antal filer 1 000 000

Polybase-inläsningar får inte överskrida mer än 1M-filer. Du kan få följande fel: Åtgärden misslyckades eftersom antalet delade värden översteg den övre gränsen på 1000000.

Frågor

Kategori beskrivning Högsta
Fråga Köade frågor i användartabeller. 1000
Fråga Samtidiga frågor om systemvyer. 100
Fråga Köade frågor om systemvyer 1000
Fråga Maximala parametrar 2098
Batch Maximal storlek 65,536*4096
SELECT-resultat Kolumner per rad 4096

Du kan aldrig ha fler än 4 096 kolumner per rad i SELECT-resultatet. Det finns ingen garanti för att du alltid kan ha 4096. Om frågeplanen kräver en tillfällig tabell kan maximalt 1 024 kolumner per tabell gälla.
SELECT Kapslade underfrågor 32

Du kan aldrig ha fler än 32 kapslade underfrågor i en SELECT-instruktion. Det finns ingen garanti för att du alltid kan ha 32. En JOIN kan till exempel introducera en underfråga i frågeplanen. Antalet underfrågor kan också begränsas av tillgängligt minne.
SELECT Kolumner per KOPPLING 1 024 kolumner

Du kan aldrig ha fler än 1 024 kolumner i JOIN. Det finns ingen garanti för att du alltid kan ha 1024. Om JOIN-planen kräver en tillfällig tabell med fler kolumner än JOIN-resultatet gäller gränsen 1024 för den tillfälliga tabellen.
SELECT Byte per GROUP BY-kolumner. 8060

Kolumnerna i GROUP BY-satsen kan ha högst 8 060 byte.
SELECT Byte per ORDER BY-kolumner 8 060 byte

Kolumnerna i ORDER BY-satsen kan ha högst 8 060 byte
Identifierare per instruktion Antal refererade identifierare 65,535

Antalet identifierare som kan ingå i ett enda uttryck för en fråga är begränsat. Om det här antalet överskrids resulterar det i SQL Server-fel 8632. Mer information finns i Internt fel: En gräns för uttryckstjänster har nåtts.
Strängliteraler Antal strängliteraler i en instruktion 32,500

Antalet strängkonstanter i ett enda uttryck för en fråga är begränsat. Om det här antalet överskrids resulterar det i SQL Server-fel 8632.

Metadata

Kumulativa data i DMV:er återställs när en dedikerad SQL-pool pausas eller när den skalas.

Systemvy Maximalt antal rader
sys.dm_pdw_dms_cores 100
sys.dm_pdw_dms_workers Totalt antal DMS-arbetare för de senaste 1 000 SQL-begärandena.
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 Totalt antal steg för de senaste 1 000 SQL-begäranden som lagras i sys.dm_pdw_exec_requests.
sys.dm_pdw_sql_requests De senaste 1 000 SQL-begäranden som lagras i sys.dm_pdw_exec_requests.