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 . |