Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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. |