Geheugen- en gelijktijdigheidslimieten voor toegewezen SQL-pools in Azure Synapse Analytics

Bekijk de geheugen- en gelijktijdigheidslimieten die zijn toegewezen aan de verschillende prestatieniveaus en resourceklassen in Azure Synapse Analytics.

Notitie

Workloadgroepen voor workloadbeheer bieden meer flexibiliteit voor het configureren van resources per aanvraag en gelijktijdigheid dan dynamische of statische resourceklassen. Zie Workloadgroepen en de syntaxis CREATE WORKLOAD GROUP voor meer informatie.

Instellingen voor datawarehouse-capaciteit

In de volgende tabellen ziet u de maximale capaciteit voor het datawarehouse op verschillende prestatieniveaus. Als u het prestatieniveau wilt wijzigen, raadpleegt u Rekenkracht schalen - portal.

Serviceniveaus

De serviceniveaus variëren van DW100c tot DW30000c.

Prestatieniveau Rekenknooppunten Distributies per rekenknooppunt Geheugen per datawarehouse (GB)
DW100c 1 60 60
DW200c 1 60 120
DW300c 1 60 180
DW400c 1 60 240
DW500c 1 60 300
DW1000c 2 30 600
DW1500c 3 20 900
DW2000c 4 15 1200
DW2500c 5 12 1500
DW3000c 6 10 1800
DW5000c 10 6 3000
DW6000c 12 5 3600
DW7500c 15 4 4500
DW10000c 20 3 6000
DW15000c 30 2 9000
DW30000c 60 1 18.000

Het maximale serviceniveau is DW30000c, met 60 rekenknooppunten en één distributie per rekenknooppunt. Een datawarehouse van 600 TB bij DW30000c verwerkt bijvoorbeeld ongeveer 10 TB per rekenknooppunt.

Notitie

Synapse Dedicated SQL-pool is een groenblijvende platformservice. Onder het model voor gedeelde verantwoordelijkheid in de cloud blijft Microsoft investeren in verbeteringen in onderliggende software en hardware die een toegewezen SQL-pool host. Als gevolg hiervan kan het aantal knooppunten of het type computerhardware dat een bepaald prestatieniveau (SLO) ondersteunt, veranderen. Het aantal rekenknooppunten dat hier wordt vermeld, wordt vermeld als referentie en mag niet worden gebruikt voor het aanpassen van de grootte of prestatie. Ongeacht het aantal knooppunten of onderliggende infrastructuur is het doel van Microsoft om prestaties te leveren in overeenstemming met SLO; daarom raden we aan dat alle grootteoefeningen cDWU als richtlijn moeten gebruiken. Zie Data Warehouse Units (DWU's) voor toegewezen SQL-pool (voorheen SQL DW) voor meer informatie over SLO- en rekendatawarehouse-eenheden.

Gelijktijdigheidslimieten voor workloadgroepen

Met de introductie van workloadgroepen is het concept van gelijktijdigheidssites niet meer van toepassing. Resources per aanvraag worden op basis van een percentage toegewezen en opgegeven in de definitie van de workloadgroep. Zelfs bij het verwijderen van gelijktijdigheidssites zijn er echter minimale hoeveelheden resources nodig per query op basis van het serviceniveau. In de onderstaande tabel is de minimale hoeveelheid resources gedefinieerd die per query nodig zijn voor serviceniveaus en de bijbehorende gelijktijdigheid die kan worden bereikt.

Serviceniveau Maximum aantal gelijktijdige query's Minimumpercentage ondersteund voor REQUEST_MIN_RESOURCE_GRANT_PERCENT
DW100c 4 25%
DW200c 8 12.5%
DW300c 12 %8
DW400c 16 6.25%
DW500c 20 %5
DW1000c 32 %3
DW1500c 32 %3
DW2000c 48 %2
DW2500c 48 %2
DW3000c 64 1,5
DW5000c 64 1,5
DW6000c 128 0.75%
DW7500c 128 0.75%
DW10000c 128 0.75%
DW15000c 128 0.75%
DW30000c 128 0.75%

Gelijktijdigheidslimieten voor resourceklassen

Om ervoor te zorgen dat elke query voldoende resources heeft om efficiënt uit te voeren, houdt Synapse SQL het resourcegebruik bij door gelijktijdigheidssites toe te wijzen aan elke query. Het systeem plaatst query's in een wachtrij op basis van urgentie- en gelijktijdigheidssites. Query's wachten in de wachtrij totdat er voldoende gelijktijdigheidssites beschikbaar zijn. Urgentie - en gelijktijdigheidssites bepalen de PRIORITEITsaanduiding van CPU. Zie Uw workload analyseren voor meer informatie

Statische resourceklassen

In de volgende tabel ziet u de maximale gelijktijdige query's en gelijktijdigheidssites voor elke statische resourceklasse.

Serviceniveau Maximum aantal gelijktijdige query's Gelijktijdigheidssleuven beschikbaar Sleuven die worden gebruikt door staticrc10 Sites die worden gebruikt door staticrc20 Sites die worden gebruikt door staticrc30 Sleuven die worden gebruikt door staticrc40 Sites die worden gebruikt door staticrc50 Sleuven die worden gebruikt door staticrc60 Sites die worden gebruikt door staticrc70 Sleuven die worden gebruikt door staticrc80
DW100c 4 4 0 2 4 4 4 4 4 4
DW200c 8 8 0 2 4 8 8 8 8 8
DW300c 12 12 0 2 4 8 8 8 8 8
DW400c 16 16 0 2 4 8 16 16 16 16
DW500c 20 20 0 2 4 8 16 16 16 16
DW1000c 32 40 0 2 4 8 16 32 32 32
DW1500c 32 60 0 2 4 8 16 32 32 32
DW2000c 48 80 0 2 4 8 16 32 64 64
DW2500c 48 100 0 2 4 8 16 32 64 64
DW3000c 64 120 0 2 4 8 16 32 64 64
DW5000c 64 200 0 2 4 8 16 32 64 128
DW6000c 128 240 0 2 4 8 16 32 64 128
DW7500c 128 300 0 2 4 8 16 32 64 128
DW10000c 128 400 0 2 4 8 16 32 64 128
DW15000c 128 600 0 2 4 8 16 32 64 128
DW30000c 128 1200 0 2 4 8 16 32 64 128

Dynamische resourceklassen

In de volgende tabel ziet u de maximale gelijktijdige query's en gelijktijdigheidssleuven voor elke dynamische resourceklasse. Dynamische resourceklassen maken gebruik van een 3-10-22-70 geheugenpercentagetoewijzing voor resourceklassen voor kleine middelgrote en grote xlarge-resourceklassen op serviceniveau DW1000c naar DW30000c. Raadpleeg de dynamische resourceklasse van het document voor geheugentoewijzing onder DW1000c.

Serviceniveau Maximum aantal gelijktijdige query's Gelijktijdigheidssleuven beschikbaar Sleuven die worden gebruikt door smallrc Sleuven die worden gebruikt door mediumrc Sleuven die worden gebruikt door largerc Sleuven die worden gebruikt door xlargerc
DW100c 4 4 1 1 1 2
DW200c 8 8 1 1 1 5
DW300c 12 12 1 1 2 8
DW400c 16 16 1 1 3 11
DW500c 20 20 0 2 4 14
DW1000c 32 40 1 4 8 28
DW1500c 32 60 1 6 13 42
DW2000c 32 80 2 8 17 56
DW2500c 32 100 3 10 22 70
DW3000c 32 120 3 12 26 84
DW5000c 32 200 6 20 44 140
DW6000c 32 240 7 24 52 168
DW7500c 32 300 9 30 66 210
DW10000c 32 400 12 40 88 280
DW15000c 32 600 18 60 132 420
DW30000c 32 1200 36 120 264 840

Wanneer er onvoldoende gelijktijdigheidssites beschikbaar zijn om query's uit te voeren, worden query's in de wachtrij geplaatst en uitgevoerd op basis van urgentie. Als er een equivalent belang is, worden query's uitgevoerd op basis van first-in, first-out. Wanneer query's zijn voltooid en het aantal query's en sleuven onder de limieten valt, worden in Azure Synapse Analytics in de wachtrij geplaatste query's uitgebracht.

Volgende stappen

Raadpleeg de volgende artikelen voor meer informatie over het gebruik van resourceklassen om uw workload verder te optimaliseren: