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: