Limites de memória e simultaneidade para 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.
Nota
Os grupos de carga de trabalho de gerenciamento de carga de trabalho oferecem mais flexibilidade para configurar recursos por solicitação e simultaneidade do que as 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 data warehouse
As tabelas a seguir mostram a capacidade máxima do data warehouse em diferentes níveis de desempenho. Para alterar o nível de desempenho, consulte Dimensionar 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 por armazém de dados (GB) |
---|---|---|---|
DW100c | 1 | 60 | 60 |
DW200c | 1 | 60 | 120 |
DW300c | 1 | 60 | 180 |
DW400c | 1 | 60 | 240 |
DW500c | 1 | 60 | 400 |
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 | 6.000 |
DW15000c | 30 | 2 | 9000 |
DW30000c | 60 | 1 | 18000 |
O nível de serviço máximo é DW30000c, que tem 60 nós de computação e uma distribuição por nó de computação. Por exemplo, um armazém de dados de 600 TB na DW30000c processa aproximadamente 10 TB por nó de computação.
Nota
Synapse Dedicated SQL pool é um serviço de plataforma evergreen. Sob o modelo de responsabilidade compartilhada na nuvem, a Microsoft continua a investir em avanços para software e hardware subjacentes que hospedam pool SQL dedicado. Como resultado, o número de nós ou o tipo de hardware do computador que sustenta um determinado nível de desempenho (SLO) pode mudar. O número de nós de computação listados aqui é fornecido como referência e não deve ser usado para fins de dimensionamento ou desempenho. Independentemente do número de nós ou da infraestrutura subjacente, o objetivo da Microsoft é fornecer desempenho de acordo com o SLO; portanto, recomendamos que todos os exercícios de dimensionamento usem o cDWU como guia. Para obter mais informações sobre SLO e unidades de data warehouse de computação, consulte Unidades de data warehouse (DWUs) para pool SQL dedicado (anteriormente SQL DW).
Máximos de simultaneidade para grupos de carga de trabalho
Com a introdução de grupos de carga de trabalho, o conceito de simultaneidade de slots não se aplica mais. Os recursos por solicitação são alocados em uma base percentual e especificados na definição do grupo de carga de trabalho. No entanto, mesmo com a remoção de slots de simultaneidade, há quantidades mínimas 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 em todos os níveis de serviço e a simultaneidade associada que pode ser alcançada.
Nível de Serviço | Máximo de consultas simultâneas | Min % suportado para REQUEST_MIN_RESOURCE_GRANT_PERCENT |
---|---|---|
DW100c | 4 | 25% |
DW200c | 8 | 12.5% |
DW300c | 12 | 8% |
DW400c | 17 | 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 recursos
Para garantir que cada consulta tenha recursos suficientes para ser executada de forma eficiente, o Synapse SQL rastreia a utilização de recursos atribuindo slots de simultaneidade a cada consulta. O sistema coloca consultas em uma fila com base em slots de importância e simultaneidade. As consultas aguardam na fila até que slots de simultaneidade suficientes estejam disponíveis. A importância e a simultaneidade dos slots determinam a priorização da CPU. Para obter mais informações, consulte Analisar sua carga de trabalho
Classes de recursos estáticos
A tabela a seguir mostra o 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 utilizados por staticrc10 | Slots utilizados por staticrc20 | Slots usados por staticrc30 | Slots usados por staticrc40 | Ranhuras utilizadas por staticrc50 | Slots usados por staticrc60 | Slots utilizados por staticrc70 | Slots usados por 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 | 17 | 17 | 1 | 2 | 4 | 8 | 17 | 17 | 17 | 17 |
DW500c | 20 | 20 | 1 | 2 | 4 | 8 | 17 | 17 | 17 | 17 |
DW1000c | 32 | 40 | 1 | 2 | 4 | 8 | 17 | 32 | 32 | 32 |
DW1500c | 32 | 60 | 1 | 2 | 4 | 8 | 17 | 32 | 32 | 32 |
DW2000c | 48 | 80 | 1 | 2 | 4 | 8 | 17 | 32 | 64 | 64 |
DW2500c | 48 | 100 | 1 | 2 | 4 | 8 | 17 | 32 | 64 | 64 |
DW3000c | 64 | 120 | 1 | 2 | 4 | 8 | 17 | 32 | 64 | 64 |
DW5000c | 64 | 200 | 1 | 2 | 4 | 8 | 17 | 32 | 64 | 128 |
DW6000c | 128 | 240 | 1 | 2 | 4 | 8 | 17 | 32 | 64 | 128 |
DW7500c | 128 | 400 | 1 | 2 | 4 | 8 | 17 | 32 | 64 | 128 |
DW10000c | 128 | 400 | 1 | 2 | 4 | 8 | 17 | 32 | 64 | 128 |
DW15000c | 128 | 600 | 1 | 2 | 4 | 8 | 17 | 32 | 64 | 128 |
DW30000c | 128 | 1200 | 1 | 2 | 4 | 8 | 17 | 32 | 64 | 128 |
Classes de recursos dinâmicos
A tabela a seguir mostra o 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 percentual de memória 3-10-22-70 para classes de recursos pequenas, médias-grandes-grandes em todo o nível de serviço DW1000c a DW30000c. Para alocação de memória em DW1000c, consulte a classe de recurso dinâmico do documento.
Nível de Serviço | Máximo de consultas simultâneas | Slots de simultaneidade disponíveis | Slots usados por smallrc | Slots utilizados pela mediumrc | Slots usados por largerc | Slots usados por xlargerc |
---|---|---|---|---|---|---|
DW100c | 4 | 4 | 1 | 1 | 5 | 2 |
DW200c | 8 | 8 | 1 | 1 | 1 | 5 |
DW300c | 12 | 12 | 1 | 5 | 2 | 8 |
DW400c | 17 | 17 | 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 | 400 | 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 são executadas em uma base de primeiro a entrar, primeiro a sair. À medida que uma consulta é concluída e o número de consultas e slots fica abaixo dos limites, o Azure Synapse Analytics libera consultas em fila.
Próximos passos
Para saber mais sobre como aproveitar as classes de recursos para otimizar ainda mais sua carga de trabalho, leia os seguintes artigos: