Sdílet prostřednictvím


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 Maximální
Jednotky datového skladu (DWU) Maximální počet DWU pro jednotlivý vyhrazený SQL fond Gen1: DW6000

Gen2: DW30000c
Jednotky datového skladu (DWU) Výchozí Jednotka databázových transakcí (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, která umožňuje až DW6000c. Tato kvóta je jednoduše bezpečnostní omezení. Kvótu můžete zvýšit tím, že vytvoříte podpůrný ticket a jako typ žádosti vyberete Quota. 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 512 souběžně otevřených relací. Všimněte si, že počet dotazů, které se dají spustit souběžně, je omezený. Při překročení limitu souběžnosti požadavek přejde do interní fronty, kde čeká na zpracování.

Připojení relací, která jsou nečinná, nejsou automaticky ukonč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

Maximálně 128 souběžných dotazů může být provedeno, a zbývající dotazy jsou zařazeny do fronty.

Počet souběžných dotazů může klesnout, když jsou uživatelé přiřazeni do vyšších tříd zdrojů nebo když je sníženo nastavení jednotky datového skladu. 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í GB 399 GB na DW100c. Například u DWU1000c tempdb je velikost 3,99 TB.

Databázové objekty

Kategorie Popis Maximální
Databáze Maximální velikost Gen1: 240 TB komprimované na disku. Tento prostor je nezávislý na tempdb nebo logovacím prostoru, a proto je 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 Rowstore je stále omezená na 240 TB komprimované na disku.
Tabulka Maximální velikost Neomezená velikost pro tabulky columnstore
60 TB pro tabulky rowstore, které jsou komprimované na disku.
Tabulka Počet tabulek na databázi 100 000
Tabulka Sloupce na každou tabulku 1 024 sloupců
Tabulka 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.
Tabulka Bajty na řádek, definovaná velikost 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 hlavní záznam, uloží se do hlavního záznamu pouze 24bajtový základ. Další informace najdete v tématu Přetečení dat řádku přesahujícího 8 kB.
Tabulka Oddíly na tabulku 15 000

Pokud chcete dosáhnout vysokého výkonu, doporučujeme minimalizovat počet particí potřebných pro současné splnění vašich obchodních požadavků. S rostoucím počtem oddílů roste režie operací DDL (Data Definition Language) a DML (Data Manipulation Language) a způsobuje pomalejší výkon.
Tabulka Znaky na hodnotu hranice oddílu. 4000
Rejstřík Neklastrované indexy pro tabulku. 50

Platí jenom pro tabulky rowstore.
Rejstřík Clusterované indexy na tabulku. 1

Platí pro tabulky rowstore i columnstore.
Rejstřík 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.
Rejstřík Klíčové sloupce pro 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 každou tabulku. 30,000
Uložené procedury Maximální počet úrovní vnoření. 8
Zobrazit Počet sloupců na zobrazení 1,024
Klasifikátor úloh Klasifikátor definovaný uživatelem 100

Spousta

Kategorie Popis Maximální
Zatížení PolyBase MB na řádek 1

PolyBase načte řádky, které jsou menší než 1 MB. Načítání datových typů LOB do tabulek s clusterovaným sloupcovým indexem (CCI) není podporováno.
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 Maximální
Dotaz Dotazy zařazené do fronty v uživatelských tabulkách 1000
Dotaz Souběžné dotazy na systémová zobrazení 100
Dotaz Dotazy ve frontě 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 jeden řá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.
SELECT 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í.
SELECT 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.
SELECT Bajty pro každý sloupec GROUP BY 8060

Sloupce v klauzuli GROUP BY mohou mít maximálně 8 060 bajtů.
SELECT Bajty na sloupce ORDER BY 8 060 bajtů

Sloupce v klauzuli ORDER BY mohou mít maximálně 8 060 bajtů.
Konstanty a identifikátory na výraz Počet konstant a odkazovaných identifikátorů 65,535

Počet konstant a 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 vyhodnocování 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 DMVs se resetují při pozastavení vyhrazeného fondu SQL nebo jeho š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íků 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.