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 | 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 | 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 1 distribuição por nó de computação. Por exemplo, um armazém de dados de 600 TB no 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 | 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 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 | 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 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 | 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 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.
Conteúdos relacionados
Para saber mais sobre como aproveitar as classes de recursos para otimizar sua carga de trabalho, leia os seguintes artigos: