Limity kapacity pro vyhrazený fond SQL ve službě Azure Synapse Analytics

Maximální hodnoty povolené pro různé komponenty vyhrazeného fondu SQL ve službě Azure Synapse Analytics

Správa úloh

Kategorie Popis Maximum
Jednotky datového skladu (DWU) Maximální počet DWU pro jeden vyhrazený fond SQL Gen1: DW6000

Gen2: DW30000c
Jednotky datového skladu (DWU) Výchozí jednotka databázové transakce (DTU) na server 54,000

Ve výchozím nastavení má každý sql server (například myserver.database.windows.net) kvótu DTU 54 000, což umožňuje až DW6000c. Tato kvóta je jednoduše bezpečnostní omezení. Kvótu můžete zvýšit vytvořením lístku podpory a výběrem kvóty jako typu žádosti. Pokud chcete vypočítat potřeby DTU, vynásobte 7,5 celkovým potřebným dwU nebo vynásobte 9 celkovým potřebným počtem jednotek cDWU. Příklad:

DW6000 x 7,5 = 45 000 DTU

DW7500c x 9 = 67 500 DTU.

Aktuální spotřebu DTU můžete zobrazit z možnosti SQL Serveru na portálu. Pozastavené i nepozastavené databáze se započítávají do kvóty DTU.
Připojení k databázi Maximální počet souběžných otevřených relací 1024

Počet souběžných otevřených relací se liší v závislosti na vybrané jednotce DWU. DWU1000c a vyšší podporují maximálně 1 024 otevřených relací. DWU500c a nižší podporují maximální limit souběžné otevřené relace 512. Všimněte si, že počet dotazů, které se dají spustit souběžně, jsou omezené. Při překročení limitu souběžnosti požadavek přejde do interní fronty, kde čeká na zpracování.

Nečinná připojení relace nejsou automaticky uzavřena.
Připojení k databázi Maximální paměť pro připravené příkazy 20 MB
Správa úloh Maximální počet souběžných dotazů 128

Do fronty se zařadí maximálně 128 souběžných dotazů.

Počet souběžnýchdotazůch Některé dotazy, jako jsou dotazy dynamické správy, se vždy smí spouštět a nemají vliv na limit souběžných dotazů. Další informace o souběžné spouštění dotazů najdete v článku maximální souběžnosti.
tempdb Maximální počet GB 399 GB na DW100c. Například u DWU1000c tempdb je velikost 3,99 TB.

Databázové objekty

Kategorie Popis Maximum
Databáze Maximální velikost Gen1: 240 TB komprimované na disku. Tento prostor je nezávislý na tempdb prostoru protokolu, a proto je tento prostor vyhrazený pro trvalé tabulky. Komprese clusterovaného columnstore se odhaduje na 5X. Tato komprese umožňuje databázi zvětšit na přibližně 1 PB, pokud jsou všechny tabulky clusterované columnstore (výchozí typ tabulky).

Gen2: Neomezené úložiště pro tabulky columnstore Část databáze úložiště řádků je stále omezená na 240 TB komprimovanou na disku.
Table Maximální velikost Neomezená velikost pro tabulky columnstore
60 TB pro tabulky rowstore komprimované na disku.
Table Tabulky na databázi 100 000
Table Sloupce na tabulku 1 024 sloupců
Table Bajty na sloupec Závisí na datovém typu sloupce. Limit je 8000 pro datové typy char, 4000 pro nvarchar nebo 2 GB pro datové typy MAX.
Table Bajty na řádek definované velikosti 8 060 bajtů

Počet bajtů na řádek se vypočítá stejným způsobem jako u SQL Serveru s kompresí stránky. Podobně jako SQL Server se podporuje úložiště přetečení řádků, které umožňuje , aby se sloupce s proměnlivou délkou odsílaly mimo řádek. Pokud jsou řádky s proměnnou délkou posunuty mimo řádek, uloží se do hlavního záznamu pouze kořen 24 bajtů. Další informace najdete v tématu Data přetečení řádků přesahujících 8 kB.
Table Oddíly na tabulku 15 000

Pokud chcete dosáhnout vysokého výkonu, doporučujeme minimalizovat počet oddílů, které potřebujete, a zároveň zajistit podporu vašich obchodních požadavků. S rostoucím počtem oddílů roste režie operací DDL (Data Definition Language) a DML (Data Manipulat Language) a způsobuje pomalejší výkon.
Table Znaky na hodnotu hranice oddílu. 4000
Index Neclusterované indexy na tabulku 50

Platí jenom pro tabulky rowstore.
Index Clusterované indexy na tabulku. 0

Platí pro tabulky rowstore i columnstore.
Index Velikost klíče indexu 900 bajtů.

Platí jenom pro indexy rowstore.

Indexy ve sloupcích varchar s maximální velikostí více než 900 bajtů lze vytvořit, pokud existující data ve sloupcích při vytváření indexu nepřekračují 900 bajtů. Později však akce INSERT nebo UPDATE u sloupců, které způsobí, že celková velikost překročí 900 bajtů, selže.
Index Klíčové sloupce na index 16

Platí jenom pro indexy rowstore. Clusterované indexy columnstore zahrnují všechny sloupce.
Statistika Velikost kombinovaných hodnot sloupců 900 bajtů.
Statistika Sloupce na objekt statistiky 32
Statistika Statistiky vytvořené pro sloupce na tabulku 30,000
Uložené procedury Maximální počet úrovní vnoření. 8
Zobrazení Sloupce na zobrazení 1,024
Klasifikátor úloh Klasifikátor definovaný uživatelem 100

Načte

Kategorie Popis Maximum
Zatížení PolyBase MB na řádek 0

PolyBase načte řádky, které jsou menší než 1 MB. Načítání datových typů LOB do tabulek s clusterovaným indexem Columnstore (CCI) se nepodporuje.
Zatížení PolyBase Celkový počet souborů 1 000 000

Zatížení PolyBase nesmí překročit více než 1M souborů. Může dojít k následující chybě: Operace selhala jako počet rozdělení překračující horní mez 1000000.

Dotazy

Kategorie Popis Maximum
Dotaz Dotazy zařazené do fronty v uživatelských tabulkách 1000
Dotaz Souběžné dotazy na systémová zobrazení 100
Dotaz Dotazy zařazené do fronty v systémových zobrazeních 1000
Dotaz Maximální počet parametrů 2098
Batch Maximální velikost 65,536*4096
VÝBĚR výsledků Sloupce na řádek 4096

Ve výsledku SELECT nikdy nemůžete mít více než 4 096 sloupců na řádek. Neexistuje žádná záruka, že můžete mít vždy 4096. Pokud plán dotazu vyžaduje dočasnou tabulku, může se použít maximálně 1 024 sloupců na tabulku.
VÝBĚR Vnořené poddotazy 32

V příkazu SELECT nikdy nemůžete mít více než 32 vnořených poddotazů. Neexistuje žádná záruka, že můžete mít vždy 32. Například JOIN může do plánu dotazu zavést poddotaz. Počet poddotazů může být také omezen dostupnou pamětí.
VÝBĚR Sloupce na JOIN 1 024 sloupců

Ve spojení nikdy nemůžete mít více než 1 024 sloupců. Neexistuje žádná záruka, že můžete mít vždy 1024. Pokud plán JOIN vyžaduje dočasnou tabulku s více sloupci než výsledek JOIN, platí limit 1024 pro dočasnou tabulku.
VÝBĚR Bajty na sloupce GROUP BY 8060

Sloupce v klauzuli GROUP BY mohou mít maximálně 8 060 bajtů.
VÝBĚR Bajty na sloupce ORDER BY 8 060 bajtů

Sloupce v klauzuli ORDER BY mohou mít maximálně 8 060 bajtů.
Identifikátory na příkaz Počet odkazovaných identifikátorů 65,535

Počet identifikátorů, které mohou být obsaženy v jednom výrazu dotazu, je omezený. Překročení tohoto čísla způsobí chybu SQL Serveru 8632. Další informace najdete v tématu Vnitřní chyba: Bylo dosaženo limitu služeb výrazů.
Řetězcové literály Počet řetězcových literálů v příkazu 32,500

Počet řetězcových konstant v jednom výrazu dotazu je omezený. Překročení tohoto čísla způsobí chybu SQL Serveru 8632.

Metadata

Kumulativní data v zobrazení dynamické správy se resetuje při pozastavení vyhrazeného fondu SQL nebo při škálování.

Systémové zobrazení Maximální počet řádků
sys.dm_pdw_dms_cores 100
sys.dm_pdw_dms_workers Celkový počet pracovních procesů DMS pro posledních 1 000 požadavků 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 Celkový počet kroků pro posledních 1000 požadavků SQL, které jsou uloženy v sys.dm_pdw_exec_requests.
sys.dm_pdw_sql_requests Nejnovějších 1000 požadavků SQL, které jsou uloženy v sys.dm_pdw_exec_requests.