Limites de recursos dos conjuntos elásticos com o modelo de compra baseado DTU

Aplica-se a:Banco de Dados SQL do Azure

Este artigo fornece os limites de recursos detalhados para bancos de dados no Banco de Dados SQL do Azure que estão dentro de um pool elástico usando o modelo de compra de DTU.

Cada réplica somente leitura tem seus próprios recursos, como DTUs, trabalhadores e sessões. Cada réplica somente leitura está sujeita aos limites de recursos detalhados posteriormente neste artigo.

Nota

O hardware Gen5 no modelo de compra vCore foi renomeado para série padrão (Gen5).

Pool elástico: tamanhos de armazenamento e tamanhos de computação

Para pools elásticos do Banco de Dados SQL do Azure, as tabelas a seguir mostram os recursos disponíveis em cada camada de serviço e tamanho de computação. Você pode definir a camada de serviço, o tamanho da computação e a quantidade de armazenamento usando:

Importante

Para obter orientações e considerações sobre dimensionamento, consulte Dimensionar um pool elástico

Os limites de recursos de bancos de dados individuais em pools elásticos são geralmente os mesmos que para bancos de dados únicos fora de pools baseados em DTUs e na camada de serviço. Por exemplo, o máximo de trabalhadores simultâneos para um banco de dados S2 é de 120 trabalhadores. Portanto, o máximo de trabalhadores simultâneos para um banco de dados em um pool Standard também é de 120 trabalhadores se o máximo de DTU por banco de dados no pool for de 50 DTUs (o que equivale a S2).

Para o mesmo número de DTUs, os recursos fornecidos a um pool elástico podem exceder os recursos fornecidos a um único banco de dados fora de um pool elástico. Isso significa que é possível que a utilização de eDTU de um pool elástico seja menor do que a soma da utilização da DTU entre bancos de dados dentro do pool, dependendo dos padrões de carga de trabalho. Por exemplo, em um caso extremo com apenas um banco de dados em um pool elástico em que a utilização da DTU do banco de dados é de 100%, é possível que a utilização da eDTU do pool seja de 50% para determinados padrões de carga de trabalho. Isso pode acontecer mesmo se a DTU máxima por banco de dados permanecer no valor máximo suportado para determinado tamanho do pool.

Nota

O limite de recursos de armazenamento por pool em cada uma das tabelas a seguir não inclui tempdb e armazena em log.

Limites do conjunto elástico básico

eDTUs por conjunto 50 100 200 300 400 800 1200 1600
Armazenamento incluído por pool (GB) 5 10 20 29 39 78 117 156
Armazenamento máximo por conjunto (GB) 5 10 20 29 39 78 117 156
Max armazenamento OLTP na memória por pool (GB) N/A N/A N/A N/A N/A N/A N/A N/A
Número máximo de DBs por pool 1 100 200 500 500 500 500 500 500
Máximo de trabalhadores simultâneos por pool 2 100 200 400 600 800 1600 2400 3200
Máximo de inícios de sessão simultâneos por conjunto 100 200 400 600 800 1600 2400 3200
Máximo de conexões externas simultâneas por pool 3 10 20 40 60 80 150 150 150
Máximo de sessões simultâneas por pool 2 30000 30000 30000 30000 30000 30000 30000 30000
DTU mínima por opções de banco de dados 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5
DTU máximo por opções de banco de dados 5 5 5 5 5 5 5 5
Armazenamento máximo por base de dados (GB) 2 2 2 2 2 2 2 2

1 Consulte Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.

2 Para obter o máximo de trabalhadores simultâneos para qualquer banco de dados individual, consulte Limites de recursos de banco de dados único. Por exemplo, se o pool elástico estiver usando a série padrão (Gen5) e o vCore máximo por banco de dados estiver definido como 2, o valor máximo de trabalhadores simultâneos será 200. Se max vCore por banco de dados estiver definido como 0,5, o valor máximo de trabalhadores simultâneos será 50, já que na série padrão (Gen5) há um máximo de 100 trabalhadores simultâneos por vCore. Para outras configurações máximas de vCore por banco de dados que são menos de 1 vCore ou menos, o número máximo de trabalhadores simultâneos é redimensionado de forma semelhante.

3 Consulte Conexões externas para obter detalhes adicionais sobre o que conta como uma conexão externa.

Limites do conjunto elástico padrão

eDTUs por conjunto 50 100 200 300 400 800
Armazenamento incluído por pool (GB) 1 50 100 200 400 400 800
Armazenamento máximo por conjunto (GB) 500 750 1024 1280 1536 2048
Max armazenamento OLTP na memória por pool (GB) N/A N/A N/A N/A N/A N/A
Número máximo de DBs por pool 2 100 200 500 500 500 500
Máximo de trabalhadores simultâneos por pool 3 100 200 400 600 800 1600
Máximo de inícios de sessão simultâneos por conjunto 100 200 400 600 800 1600
Máximo de conexões externas simultâneas por pool 4 10 20 40 60 80 150
Máximo de sessões simultâneas por pool 3 30000 30000 30000 30000 30000 30000
DTU mínima por opções de banco de dados 0, 10, 20, 50 0, 10, 20, 50, 100 0, 10, 20, 50, 100, 200 0, 10, 20, 50, 100, 200, 300 0, 10, 20, 50, 100, 200, 300, 400 0, 10, 20, 50, 100, 200, 300, 400, 800
DTU máximo por opções de banco de dados 10, 20, 50 10, 20, 50, 100 10, 20, 50, 100, 200 10, 20, 50, 100, 200, 300 10, 20, 50, 100, 200, 300, 400 10, 20, 50, 100, 200, 300, 400, 800
Armazenamento máximo por base de dados (GB) 1024 1024 1024 1024 1024 1024

1 Consulte Opções de preços do Banco de dados SQL para obter detalhes sobre o custo adicional incorrido devido a qualquer armazenamento adicional provisionado.

2 Consulte Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.

3 Para obter o máximo de trabalhadores simultâneos para qualquer banco de dados individual, consulte Limites de recursos de banco de dados único. Por exemplo, se o pool elástico estiver usando a série padrão (Gen5) e o vCore máximo por banco de dados estiver definido como 2, o valor máximo de trabalhadores simultâneos será 200. Se max vCore por banco de dados estiver definido como 0,5, o valor máximo de trabalhadores simultâneos será 50, já que na série padrão (Gen5) há um máximo de 100 trabalhadores simultâneos por vCore. Para outras configurações máximas de vCore por banco de dados que são menos de 1 vCore ou menos, o número máximo de trabalhadores simultâneos é redimensionado de forma semelhante.

4 Consulte Conexões externas para obter detalhes adicionais sobre o que conta como uma conexão externa.

Limites do conjunto elástico standard (continuação)

eDTUs por conjunto 1200 1600 2000 2500 3000
Armazenamento incluído por pool (GB) 1 1200 1600 2000 2500 3000
Armazenamento máximo por conjunto (GB) 2560 3072 3584 4096 4096
Max armazenamento OLTP na memória por pool (GB) N/A N/A N/A N/A N/A
Número máximo de DBs por pool 2 500 500 500 500 500
Máximo de trabalhadores simultâneos por pool 3 2400 3200 4000 5000 6.000
Máximo de inícios de sessão simultâneos por conjunto 2400 3200 4000 5000 6.000
Máximo de conexões externas simultâneas por pool 4 150 150 150 150 150
Máximo de sessões simultâneas por pool 3 30000 30000 30000 30000 30000
DTU mínima por opções de banco de dados 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500, 3000
DTU máximo por opções de banco de dados 10, 20, 50, 100, 200, 300, 400, 800, 1200 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500, 3000
Armazenamento máximo por base de dados (GB) 1024 1536 1792 2304 2816

1 Consulte Opções de preços do Banco de dados SQL para obter detalhes sobre o custo adicional incorrido devido a qualquer armazenamento adicional provisionado.

2 Consulte Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.

3 Para obter o máximo de trabalhadores simultâneos para qualquer banco de dados individual, consulte Limites de recursos de banco de dados único. Por exemplo, se o pool elástico estiver usando a série padrão (Gen5) e o vCore máximo por banco de dados estiver definido como 2, o valor máximo de trabalhadores simultâneos será 200. Se max vCore por banco de dados estiver definido como 0,5, o valor máximo de trabalhadores simultâneos será 50, já que na série padrão (Gen5) há um máximo de 100 trabalhadores simultâneos por vCore. Para outras configurações máximas de vCore por banco de dados que são menos de 1 vCore ou menos, o número máximo de trabalhadores simultâneos é redimensionado de forma semelhante.

4 Consulte Conexões externas para obter detalhes adicionais sobre o que conta como uma conexão externa.

Limites do conjunto elástico premium

eDTUs por conjunto 125 250 500 1000 1500
Armazenamento incluído por pool (GB) 1 250 500 750 1024 1536
Armazenamento máximo por conjunto (GB) 1024 1024 1024 1024 1536
Max armazenamento OLTP na memória por pool (GB) 1 2 4 10 12
Número máximo de DBs por pool 2 50 100 100 100 100
Máximo de trabalhadores simultâneos por pool (solicitações) 3 200 400 800 1600 2400
Máximo de inícios de sessão simultâneos por conjunto 200 400 800 1600 2400
Máximo de conexões externas simultâneas por pool 4 20 40 80 150 150
Máximo de sessões simultâneas por pool 3 30000 30000 30000 30000 30000
Mínimo de eDTUs por base de dados 0, 25, 50, 75, 125 0, 25, 50, 75, 125, 250 0, 25, 50, 75, 125, 250, 500 0, 25, 50, 75, 125, 250, 500, 1000 0, 25, 50, 75, 125, 250, 500, 1000
Número máximo de eDTUs por base de dados 25, 50, 75, 125 25, 50, 75, 125, 250 25, 50, 75, 125, 250, 500 25, 50, 75, 125, 250, 500, 1000 25, 50, 75, 125, 250, 500, 1000
Armazenamento máximo por base de dados (GB) 1024 1024 1024 1024 1536

1 Consulte Opções de preços do Banco de dados SQL para obter detalhes sobre o custo adicional incorrido devido a qualquer armazenamento adicional provisionado.

2 Consulte Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.

3 Para obter o máximo de trabalhadores simultâneos para qualquer banco de dados individual, consulte Limites de recursos de banco de dados único. Por exemplo, se o pool elástico estiver usando a série padrão (Gen5) e o vCore máximo por banco de dados estiver definido como 2, o valor máximo de trabalhadores simultâneos será 200. Se max vCore por banco de dados estiver definido como 0,5, o valor máximo de trabalhadores simultâneos será 50, já que na série padrão (Gen5) há um máximo de 100 trabalhadores simultâneos por vCore. Para outras configurações máximas de vCore por banco de dados que são menos de 1 vCore ou menos, o número máximo de trabalhadores simultâneos é redimensionado de forma semelhante.

4 Consulte Conexões externas para obter detalhes adicionais sobre o que conta como uma conexão externa.

Limites do conjunto elástico premium (continuação)

eDTUs por conjunto 2000 2500 3000 3500 4000
Armazenamento incluído por pool (GB) 1 2048 2560 3072 3548 4096
Armazenamento máximo por conjunto (GB) 2048 2560 3072 3548 4096
Max armazenamento OLTP na memória por pool (GB) 16 20 24 28 32
Número máximo de DBs por pool 2 100 100 100 100 100
Máximo de trabalhadores simultâneos por pool 3 3200 4000 4800 5600 6400
Máximo de inícios de sessão simultâneos por conjunto 3200 4000 4800 5600 6400
Máximo de conexões externas simultâneas por pool 4 150 150 150 150 150
Máximo de sessões simultâneas por pool 3 30000 30000 30000 30000 30000
DTU mínima por opções de banco de dados 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750, 4000
DTU máximo por opções de banco de dados 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750, 4000
Armazenamento máximo por base de dados (GB) 2048 2560 3072 3584 4096

1 Consulte Opções de preços do Banco de dados SQL para obter detalhes sobre o custo adicional incorrido devido a qualquer armazenamento adicional provisionado.

2 Consulte Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.

3 Para obter o máximo de trabalhadores simultâneos para qualquer banco de dados individual, consulte Limites de recursos de banco de dados único. Por exemplo, se o pool elástico estiver usando a série padrão (Gen5) e o vCore máximo por banco de dados estiver definido como 2, o valor máximo de trabalhadores simultâneos será 200. Se max vCore por banco de dados estiver definido como 0,5, o valor máximo de trabalhadores simultâneos será 50, já que na série padrão (Gen5) há um máximo de 100 trabalhadores simultâneos por vCore. Para outras configurações máximas de vCore por banco de dados que são menos de 1 vCore ou menos, o número máximo de trabalhadores simultâneos é redimensionado de forma semelhante.

4 Consulte Conexões externas para obter detalhes adicionais sobre o que conta como uma conexão externa.

Importante

Mais de 1 TB de armazenamento no nível Premium está atualmente disponível em todas as regiões, exceto: Leste da China, Norte da China, Alemanha Central e Nordeste da Alemanha. Noutras regiões, o armazenamento máximo no escalão Premium está limitado a 1 TB. Para obter mais informações, consulte Limitações atuais do P11-P15.

Se todas as DTUs de um conjunto elástico forem utilizadas, cada base de dados no conjunto recebe uma quantidade igual de recursos para processar consultas. O serviço Base de Dados SQL fornece equidade de partilha de recursos entre bases de dados, garantindo frações iguais de tempo de computação. A equidade de partilha de recursos de um conjunto elástico é adicional a qualquer quantidade de recursos garantido de outro modo a cada base de dados quando o mínimo de DTUs por base de dados está definido como um valor diferente de zero.

Nota

Para obter informações adicionais sobre limites de armazenamento no nível de serviço Premium, consulte Governança do espaço de armazenamento.

Propriedades do banco de dados para bancos de dados em pool

Para cada pool elástico, você pode, opcionalmente, especificar DTUs mínimas e máximas por banco de dados para modificar os padrões de consumo de recursos dentro do pool. Os valores mínimo e máximo especificados aplicam-se a todas as bases de dados no conjunto. Não há suporte para a personalização de DTUs min e max para bancos de dados individuais no pool.

Você também pode definir o armazenamento máximo por banco de dados, por exemplo, para evitar que um banco de dados consuma todo o armazenamento do pool. Esta definição pode ser configurada de forma independente para cada base de dados.

A tabela a seguir descreve as propriedades por banco de dados para bancos de dados em pool.

Propriedade Description
Máximo de DTUs por banco de dados O número máximo de DTUs que qualquer banco de dados no pool pode usar, se disponível, com base na utilização por outros bancos de dados no pool. O máximo de DTUs por banco de dados não é uma garantia de recurso para um banco de dados. Se a carga de trabalho em cada banco de dados não precisar de todos os recursos de pool disponíveis para funcionar adequadamente, considere definir DTUs máximos por banco de dados para evitar que um único banco de dados monopolize os recursos do pool. Algum grau de comprometimento excessivo é esperado, uma vez que o pool geralmente assume padrões de uso quente e frio para bancos de dados, onde todos os bancos de dados não estão atingindo simultaneamente o pico.
DTUs mínimas por banco de dados O número mínimo de DTUs reservadas para qualquer banco de dados no pool. Considere definir um mínimo de DTUs por banco de dados quando quiser garantir a disponibilidade de recursos para cada banco de dados, independentemente do consumo de recursos por outros bancos de dados no pool. O min DTUs por banco de dados pode ser definido como 0 e também é o valor padrão. Essa propriedade é definida como qualquer lugar entre 0 e a utilização média de DTUs por banco de dados.
Armazenamento máximo por banco de dados O tamanho máximo do banco de dados definido pelo usuário para um banco de dados em um pool. Os bancos de dados em pool compartilham o armazenamento de pool alocado, de modo que o tamanho que um banco de dados pode alcançar é limitado ao menor do armazenamento de pool restante e ao tamanho máximo do banco de dados. O tamanho máximo do banco de dados refere-se ao tamanho máximo dos arquivos de dados e não inclui o espaço usado pelo arquivo de log.

Importante

Como os recursos em um pool elástico são finitos, definir DTUs min por banco de dados para um valor maior que 0 limita implicitamente a utilização de recursos por cada banco de dados. Se, em um determinado momento, a maioria dos bancos de dados em um pool estiver ociosa, os recursos reservados para satisfazer a garantia de DTUs min não estarão disponíveis para os bancos de dados ativos naquele momento.

Além disso, definir min DTUs por banco de dados para um valor maior que 0 limita implicitamente o número de bancos de dados que podem ser adicionados ao pool. Por exemplo, se você definir as DTUs min como 100 em um pool de 400 DTUs, isso significa que você não poderá adicionar mais de 4 bancos de dados ao pool, porque 100 DTUs são reservadas para cada banco de dados.

Embora as propriedades por banco de dados sejam expressas em DTUs, elas também controlam o consumo de outros tipos de recursos, como E/S de dados, E/S de log, memória de pool de buffer e threads de trabalho. À medida que você ajusta os valores min e max por DTUs de banco de dados, as reservas e os limites para todos os tipos de recursos são ajustados proporcionalmente.

Os valores mínimos e máximos por DTU do banco de dados aplicam-se ao consumo de recursos por cargas de trabalho do usuário, mas não ao consumo de recursos por processos internos. Por exemplo, para um banco de dados com uma DTU máxima por banco de dados definida como metade da eDTU do pool, a carga de trabalho do usuário não pode consumir mais da metade da memória do pool de buffers. No entanto, esse banco de dados ainda pode aproveitar as páginas no pool de buffers que foram carregadas por processos internos. Para obter mais informações, consulte Consumo de recursos por cargas de trabalho de usuário e processos internos.

Tamanhos Tempdb

A tabela a seguir lista tempdb tamanhos para bancos de dados únicos no Banco de Dados SQL do Azure:

Objetivo de nível de serviço Tamanho máximo tempdb do ficheiro de dados (GB) Número de ficheiros de tempdb dados Tamanho máximo tempdb dos dados (GB)
Pools elásticos básicos (todas as configurações de DTU) 13.9 12 166.7
Piscinas elásticas padrão (50 eDTU) 13.9 12 166.7
Piscinas elásticas padrão (100 eDTU) 32 1 32
Piscinas elásticas padrão (200 eDTU) 32 2 64
Piscinas elásticas padrão (300 eDTU) 32 3 96
Piscinas elásticas padrão (400 eDTU) 32 3 96
Piscinas elásticas padrão (800 eDTU) 32 6 192
Piscinas elásticas padrão (1200 eDTU) 32 10 320
Piscinas elásticas padrão (1600-3000 eDTU) 32 12 384
Pools elásticos Premium (todas as configurações de DTU) 13.9 12 166.7

Próximos passos