Limites de memória e simultaneidade para o pool SQL dedicado no Azure Synapse Analytics
Exiba os limites de memória e simultaneidade alocados para os vários níveis de desempenho e classes de recursos no Azure Synapse Analytics.
Observação
Os grupos de cargas de trabalho de gerenciamento de carga de trabalho fornecem mais flexibilidade para configurar recursos por solicitação e simultaneidade do que classes de recursos dinâmicos ou estáticos. Consulte Grupos de carga de trabalho e a sintaxe CREATE WORKLOAD GROUP para obter mais detalhes.
Configurações de capacidade do banco de dados de data warehouse
As tabelas a seguir mostram a capacidade máxima para o data warehouse em diferentes níveis de desempenho. Para alterar o nível de desempenho, consulte escala de computação - portal.
Níveis de serviço
Os níveis de serviço variam de DW100c a DW30000c.
Nível de desempenho | Nós de computação | Distribuições por nó de computação | Memória máxima por data warehouse (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 | 18000 |
O valor máximo do nível de serviço é DW30000c, que possui 60 nós de cálculo e uma distribuição por nó de computação. Por exemplo, um data warehouse de 600 TB a DW30000c processa aproximadamente 10 TB por nó de Computação.
Observação
O pool de SQL Dedicado do Synapse é um serviço de plataforma permanente. Sob o modelo de responsabilidade compartilhada na nuvem, a Microsoft continua investindo em avanços no software e hardware subjacentes que hospedam o pool de SQL dedicado. Como resultado, o número de nós ou o tipo de hardware de computador que sustenta um determinado nível de desempenho (SLO) pode mudar. O número de nós de computação listados aqui são fornecidos como uma referência e não devem ser usados para fins de dimensionamento ou desempenho. Independentemente do número de nós ou da infraestrutura subjacente, a meta da Microsoft é fornecer desempenho de acordo com o SLO. Portanto, recomendamos que todos os exercícios de dimensionamento devem usar cDWU como guia. Para obter mais informações sobre SLO e unidades de Data Warehouse de computação, consulte DWUs (Unidades de Data Warehouse) para pool de SQL dedicado (antigo SQL DW).
Máximos de simultaneidade para grupos de carga de trabalho
Com a introdução do grupos de carga de trabalho, o conceito de slots de simultaneidade não se aplica mais. Os recursos por solicitação são alocados em uma porcentagem e especificados na definição do grupo de carga de trabalho. No entanto, mesmo com a remoção dos slots de simultaneidade, há uma quantidade mínima de recursos necessários por consultas com base no nível de serviço. A tabela abaixo definiu a quantidade mínima de recursos necessários por consulta nos níveis de serviço e a simultaneidade associada que pode ser obtida.
Nível de serviço | Máximo de consultas simultâneas | Porcentagem mínima com suporte para 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% |
Máximos de simultaneidade para classes de recurso
Para garantir que cada consulta tenha recursos suficientes para executar com eficiência, o SQL do Synapse rastreia a utilização de recursos, atribuindo slots de simultaneidade a cada consulta. O sistema coloca as consultas em uma fila com base na importância e nos slots de simultaneidade. As consultas esperam na fila até que slots de simultaneidade suficientes estejam disponíveis. A importância e os slots de simultaneidade determinam a priorização da CPU. Para saber mais, confira Analisar sua carga de trabalho
Classes de recursos estáticos
A tabela a seguir mostra o número máximo de consultas simultâneas e slots de simultaneidade para cada classe de recurso estático.
Nível de serviço | Máximo de consultas simultâneas | Slots de simultaneidade disponíveis | Slots usados pelo staticrc10 | Slots usados pelo staticrc20 | Slots usados pelo staticrc30 | Slots usados pelo staticrc40 | Slots usados pelo staticrc50 | Slots usados pelo staticrc60 | Slots usados pelo staticrc70 | Slots usados pelo staticrc80 |
---|---|---|---|---|---|---|---|---|---|---|
DW100c | 4 | 4 | 1 | 2 | 4 | 4 | 4 | 4 | 4 | 4 |
DW200c | 8 | 8 | 1 | 2 | 4 | 8 | 8 | 8 | 8 | 8 |
DW300c | 12 | 12 | 1 | 2 | 4 | 8 | 8 | 8 | 8 | 8 |
DW400c | 16 | 16 | 1 | 2 | 4 | 8 | 16 | 16 | 16 | 16 |
DW500c | 20 | 20 | 1 | 2 | 4 | 8 | 16 | 16 | 16 | 16 |
DW1000c | 32 | 40 | 1 | 2 | 4 | 8 | 16 | 32 | 32 | 32 |
DW1500c | 32 | 60 | 1 | 2 | 4 | 8 | 16 | 32 | 32 | 32 |
DW2000c | 48 | 80 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 64 |
DW2500c | 48 | 100 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 64 |
DW3000c | 64 | 120 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 64 |
DW5000c | 64 | 200 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
DW6000c | 128 | 240 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
DW7500c | 128 | 300 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
DW10000c | 128 | 400 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
DW15000c | 128 | 600 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
DW30000c | 128 | 1200 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
Classes de recursos dinâmicos
A tabela a seguir mostra o número máximo de consultas simultâneas e slots de simultaneidade para cada classe de recurso dinâmico. As classes de recursos dinâmicos usam uma alocação de porcentagem de memória de 3-10-22-70 para classes de recursos pequenas-médias-grandes-xgrandes no nível de serviço DW1000c a DW30000c. Para alocação de memória em DW1000c, consulte o documento classe de recurso dinâmica.
Nível de serviço | Máximo de consultas simultâneas | Slots de simultaneidade disponíveis | Slots usados pelo smallrc | Slots usados pelo mediumrc | Slots usados pelo largerc | Slots usados pelo 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 | 1 | 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 |
Quando não há slots de simultaneidade suficientes livres para iniciar a execução da consulta, as consultas são enfileiradas e executadas com base na importância. Se houver importância equivalente, as consultas serão executadas de acordo com o princípio primeiro a entrar, primeiro a sair. À medida que uma consulta é concluída e o número de consultas e slots ficam abaixo do limite, o Azure Synapse Analytics libera as consultas em fila.
Próximas etapas
Para saber mais sobre como usar as classes de recursos para otimizar ainda mais a carga de trabalho, examine os seguintes artigos: