Visão geral dos limites de recursos de instância gerenciada do banco de dados SQLOverview Azure SQL Database managed instance resource limits

Este artigo fornece uma visão geral das características técnicas e dos limites de recursos para a instância gerenciada do banco de dados SQL do Azure e fornece informações sobre como solicitar um aumento desses limites.This article provides an overview of the technical characteristics and resource limits for Azure SQL Database managed instance, and provides information about how to request an increase to these limits.

Observação

Para diferenças em recursos suportados e instruções T-SQL, consulte Diferenças de recursos e Suporte à instrução T-SQL.For differences in supported features and T-SQL statements see Feature differences and T-SQL statement support. Para obter a diferença geral entre as camadas de serviço em um único banco de dados e instância gerenciada, consulte comparação da camada de serviço.For general differencess between service tiers in single database and managed instance see Service tier comparison.

Características de geração de hardwareHardware generation characteristics

A instância gerenciada tem características e limites de recursos que dependem da infraestrutura e da arquitetura subjacentes.Managed instance has characteristics and resource limits that depend on the underlying infrastructure and architecture. A instância gerenciada do banco de dados SQL do Azure pode ser implantada em duas gerações de hardware: Gen4 e Gen5.Azure SQL Database managed instance can be deployed on two hardware generations: Gen4 and Gen5. As gerações de hardware têm características diferentes, conforme descrito na tabela a seguir:Hardware generations have different characteristics, as described in the following table:

Gen4Gen4 Gen5Gen5
HardwareHardware Processadores Intel E5-2673 v3 (Haswell) de 2,4 GHz, SSD ligado vCore = 1 PP (núcleo físico)Intel E5-2673 v3 (Haswell) 2.4-GHz processors, attached SSD vCore = 1 PP (physical core) Processadores Intel E5-2673 v4 (Broadwell) 2,3 GHz, SSD NVMe rápido, vCore=1 LP (hyper-thread)Intel E5-2673 v4 (Broadwell) 2.3-GHz processors, fast NVMe SSD, vCore=1 LP (hyper-thread)
Número de vCoresNumber of vCores 8, 16, 24 vCores8, 16, 24 vCores 4, 8, 16, 24, 32, 40, 64, 80 vCores4, 8, 16, 24, 32, 40, 64, 80 vCores
Memória máxima (taxa de memória/núcleo)Max memory (memory/core ratio) 7 GB por vCore7 GB per vCore
Adicione mais vCores para obter mais memória.Add more vCores to get more memory.
5.1 GB por vCore5.1 GB per vCore
Adicione mais vCores para obter mais memória.Add more vCores to get more memory.
Memória máxima OLTP na memóriaMax In-Memory OLTP memory Limite de instância: 1 a 1,5 GB por vCoreInstance limit: 1-1.5 GB per vCore Limite de instância: 0,8 a 1,65 GB por vCoreInstance limit: 0.8 - 1.65 GB per vCore
Armazenamento reservado de instância máx.Max instance reserved storage Uso Geral: 8 TBGeneral Purpose: 8 TB
Comercialmente Crítico: 1 TBBusiness Critical: 1 TB
Uso Geral: 8 TBGeneral Purpose: 8 TB
Comercialmente Crítico 1 TB, 2 TB ou 4 TB, dependendo do número de núcleosBusiness Critical 1 TB, 2 TB, or 4 TB depending on the number of cores

Importante

  • O hardware Gen4 está sendo desativado. É recomendável implantar novas instâncias gerenciadas em hardware Gen5.Gen4 hardware is being phased out. It is recommended to deploy new managed instances on Gen5 hardware.
  • O hardware do Gen4 no momento ainda está disponível apenas nas seguintes regiões: Europa Setentrional, Europa Ocidental, leste dos EUA, Sul EUA Central, norte EUA Central, oeste dos EUA 2, EUA Central, Canadá central, sul da Índia, Sudeste Asiático e Coreia central.Gen4 hardware at this time is still available only in the following regions: North Europe, West Europe, East US, South Central US, North Central US, West US 2, Central US, Canada Central, South India, Southeast Asia and Korea Central.

Espaço disponível no OLTP na memóriaIn-memory OLTP available space

A quantidade de espaço OLTP na memória na camada de serviço comercialmente crítico depende do número de vCores e da geração de hardware.The amount of In-memory OLTP space in Business Critical service tier depends on the number of vCores and hardware generation. Na tabela a seguir estão listados os limites de memória que podem ser usados para objetos OLTP na memória.In the following table are listed limits of memory that can be used for In-memory OLTP objects.

Espaço OLTP na memóriaIn-memory OLTP space Gen5Gen5 Gen4Gen4
4 vCores4 vCores 3,14 GB3.14 GB
8 vCores8 vCores 6,28 GB6.28 GB 8 GB8 GB
16 vCores16 vCores 15,77 GB15.77 GB 20 GB20 GB
24 vCores24 vCores 25,25 GB25.25 GB 36 GB36 GB
32 vCores32 vCores 37,94 GB37.94 GB
40 vCores40 vCores 52,23 GB52.23 GB
64 vCores64 vCores 99,9 GB99.9 GB
80 vCores80 vCores 131,68 GB131.68 GB

Características de camada de serviçoService tier characteristics

A instância gerenciada tem duas camadas de serviço: uso geral e comercialmente crítico.Managed instance has two service tiers: General Purpose and Business Critical. Essas camadas fornecem recursos diferentes, conforme descrito na tabela a seguir.These tiers provide different capabilities, as described in the table below.

Importante

Comercialmente Crítico camada de serviço fornece uma cópia interna adicional da instância (réplica secundária) que pode ser usada para a carga de trabalho somente leitura.Business Critical service-tier provides additional built-in copy of instance (secondary replica) that can be used for read-only workload. Se você puder separar consultas de leitura/gravação e consultas de somente leitura/análise/relatório, você receberá duas vezes vCores e memória pelo mesmo preço.If you can separate read-write queries and read-only/analytic/reporting queries, you are getting twice vCores and memory for the same price. A réplica secundária pode atrasar alguns segundos atrás da instância primária, portanto, ela foi projetada para descarregar a carga de trabalho de relatório/análise que não precisa de um estado de dados atual exato.Secondary replica might lag few seconds behind the primary instance, so it is designed to offload reporting/analytic workload that don't need exact current state of data. Na tabela a seguir, as consultas somente leitura são as consultas que são executadas na réplica secundária.In the table below, read-only queries are the queries that are executed on secondary replica.

RecursoFeature Uso geralGeneral Purpose Comercialmente CríticoBusiness Critical
Número de vCores*Number of vCores* Gen4: 8, 16, 24Gen4: 8, 16, 24
Gen5:4, 8, 16, 24, 32, 40, 64, 80Gen5: 4, 8, 16, 24, 32, 40, 64, 80
Gen4: 8, 16, 24Gen4: 8, 16, 24
Gen5:4, 8, 16, 24, 32, 40, 64, 80Gen5: 4, 8, 16, 24, 32, 40, 64, 80
*Same número de vCores é dedicado para consultas somente leitura.*Same number of vCores is dedicated for read-only queries.
Memória máximaMax memory Gen4:56 GB-168 GB (7 GB/vCore)Gen4: 56 GB - 168 GB (7GB/vCore)
Gen5:20,4 GB-408 GB (5.1 GB/vCore)Gen5: 20.4 GB - 408 GB (5.1GB/vCore)
Adicione mais vCores para obter mais memória.Add more vCores to get more memory.
Gen4:56 GB-168 GB (7 GB/vCore)Gen4: 56 GB - 168 GB (7GB/vCore)
Gen5:20,4 GB-408 GB (5.1 GB/vCore) para consultas de leitura/gravaçãoGen5: 20.4 GB - 408 GB (5.1GB/vCore) for read-write queries
+ 20,4 GB adicionais-408 GB (5.1 GB/vCore) para consultas somente leitura.+ additional 20.4 GB - 408 GB (5.1GB/vCore) for read-only queries.
Adicione mais vCores para obter mais memória.Add more vCores to get more memory.
Tamanho máximo de armazenamento de instância (reservado)Max instance storage size (reserved) -2 TB para 4 vCores (somente Gen5)- 2 TB for 4 vCores (Gen5 only)
-8 TB para outros tamanhos- 8 TB for other sizes
Gen4:1 TBGen4: 1 TB
Gen5:Gen5:
-1 TB para 4, 8, 16 vCores- 1 TB for 4, 8, 16 vCores
- 2 TB para 24 vCores- 2 TB for 24 vCores
- 4 TB para 32, 40, 64, 80 vCores- 4 TB for 32, 40, 64, 80 vCores
Tamanho máximo do banco de dadosMax database size Até o tamanho da instância disponível no momento (máximo de 2 TB-8 TB, dependendo do número de vCores).Up to currently available instance size (max 2 TB - 8 TB depending on the number of vCores). Até o tamanho da instância disponível no momento (máximo de 1 TB-4 TB, dependendo do número de vCores).Up to currently available instance size (max 1 TB - 4 TB depending on the number of vCores).
Tamanho máximo de TempDBMax tempDB size Limitado a 24 GB/vCore (96-1.920 GB) e ao tamanho do armazenamento de instância disponível no momento.Limited to 24 GB/vCore (96 - 1,920 GB) and currently available instance storage size.
Adicione mais vCores para obter mais espaço de TempDB.Add more vCores to get more TempDB space.
O tamanho do arquivo de log é limitado a 120 GB.Log file size is limited to 120 GB.
Até o tamanho do armazenamento de instância disponível no momento.Up to currently available instance storage size.
Número máximo de bancos de dados por instânciaMax number of databases per instance 100, a menos que o limite de tamanho do armazenamento de instância tenha sido atingido.100, unless the instance storage size limit has been reached. 100, a menos que o limite de tamanho do armazenamento de instância tenha sido atingido.100, unless the instance storage size limit has been reached.
Número máximo de arquivos de banco de dados por instânciaMax number of database files per instance Até 280, a menos que o limite de tamanho do armazenamento de instância ou do espaço de alocação do armazenamento em disco Premium do Azure tenha sido atingido.Up to 280, unless the instance storage size or Azure Premium Disk storage allocation space limit has been reached. 32.767 arquivos por banco de dados, a menos que o limite de tamanho do armazenamento de instância tenha sido atingido.32,767 files per database, unless the instance storage size limit has been reached.
Tamanho máximo do arquivo de dadosMax data file size Limitado ao tamanho de armazenamento da instância disponível no momento (máx. 2 TB-8 TB) e ao espaço de alocação do armazenamento em disco Premium do Azure.Limited to currently available instance storage size (max 2 TB - 8 TB) and Azure Premium Disk storage allocation space. Limitado ao tamanho de armazenamento de instância disponível no momento (até 1 TB-4 TB).Limited to currently available instance storage size (up to 1 TB - 4 TB).
Tamanho máximo do arquivo de logMax log file size Limitado a 2 TB e tamanho de armazenamento de instância disponível no momento.Limited to 2 TB and currently available instance storage size. Limitado a 2 TB e tamanho de armazenamento de instância disponível no momento.Limited to 2 TB and currently available instance storage size.
Dados/Log IOPS (aproximado)Data/Log IOPS (approximate) Até 30-40 K IOPS por instância *, 500-7500 por arquivoUp to 30-40 K IOPS per instance*, 500 - 7500 per file
*aumentar o tamanho do arquivo para obter mais IOPS*Increase file size to get more IOPS
5,5 k-110 K (1375 IOPS/vCore)5.5 K - 110 K (1375 IOPS/vCore)
Adicione mais vCores para obter melhor desempenho de e/s.Add more vCores to get better IO performance.
Limite de taxa de transferência de gravação de log (por instância)Log write throughput limit (per instance) 3 MB/s por vCore3 MB/s per vCore
Máximo de 22 MB/sMax 22 MB/s
4 MB/s por vCore4 MB/s per vCore
Máx. de 48 MB/sMax 48 MB/s
Taxa de transferência de dados (aproximada)Data throughput (approximate) 100 – 250 MB/s por arquivo100 - 250 MB/s per file
*aumentar o tamanho do arquivo para obter melhor desempenho de e/s*Increase the file size to get better IO performance
Não limitado.Not limited.
Latência de e/s de armazenamento (aproximada)Storage IO latency (approximate) 5-10 ms5-10 ms 1-2 ms1-2 ms
OLTP na memóriaIn-memory OLTP Sem suporteNot supported Disponível, o tamanho depende do número de vCoreAvailable, size depends on number of vCore
Máx. de sessõesMax sessions 3000030000 3000030000
Réplicas somente leituraRead-only replicas 00 1 (incluído no preço)1 (included in price)

Observação

  • O tamanho do armazenamento de instância disponível no momento é a diferença entre o tamanho da instância reservada e o espaço de armazenamento usado.Currently available instance storage size is the difference between reserved instance size and the used storage space.
  • O tamanho do arquivo de log e de dados nos bancos de dados de sistema e de usuário são incluídos no tamanho de armazenamento de instância que é comparado ao limite de tamanho de armazenamento máximo.Both data and log file size in the user and system databases are included in the instance storage size that is compared with the Max storage size limit. Usar a exibição do sistema sys. master_files para determinar o total o espaço usado pelos bancos de dados.Use sys.master_files system view to determine the total used space by databases. Logs de erros não são persistentes e não são incluídos no tamanho.Error logs are not persisted and not included in the size. Backups não são incluídos no tamanho de armazenamento.Backups are not included in storage size.
  • A taxa de transferência e o IOPS na camada de Uso Geral também dependem do tamanho do arquivo que não é explicitamente limitado pela instância gerenciada.Throughput and IOPS on General Purpose tier also depend on the file size that is not explicitly limited by managed instance.
  • Você pode criar outra réplica legível em uma região do Azure diferente usando grupos de failover automático.You can create another readable replica in different Azure region using Auto-failover groups.
  • IOPS de instância máxima dependem do layout do arquivo e da distribuição da carga de trabalho.Max instance IOPS depend on the file layout and distribution of workload. Por exemplo, se você criar arquivos de 7 x 1GB com IOPS de 5K máximo cada e 7 arquivos pequenos (menores que 128 GB) com 500 IOPS cada, você poderá obter 38500 IOPS por instância (7x5000 + 7x500) se sua carga de trabalho puder usar todos os arquivos.As an example, if you create 7 x 1GB files with max 5K IOPS each and 7 small files (smaller than 128 GB) with 500 IOPS each, you can get 38500 IOPS per instance (7x5000+7x500) if your workload can use all files. Observe que alguma quantidade de IOPS também é usada para backups automáticos.Note that some amount of IOPS is also used for auto-backups.

Observação

Encontre mais informações sobre os limites de recursos em pools de instâncias gerenciadas neste artigo.Find more information about the resource limits in managed instance pools in this article.

Características de e/s de arquivo na camada de Uso GeralFile IO characteristics in General Purpose tier

No Uso Geral camada de serviço, cada arquivo de banco de dados está obtendo IOPS dedicados e taxa de transferência que depende do tamanho do arquivo.In General Purpose service tier every database file is getting dedicated IOPS and throughput that depends on the file size. Arquivos maiores estão obtendo mais IOPS e taxa de transferência.Bigger files are getting more IOPS and throughput. As características de e/s dos arquivos de banco de dados são mostradas na tabela a seguir:IO characteristics of the database files are shown in the following table:

Tamanho do arquivoFile size 0-128 GiB0 - 128 GiB 128-256 GiB128 - 256 GiB 256-512 GiB256 - 512 GiB 0,5-1 TiB0.5 - 1 TiB 1-2 TiB1 - 2 TiB 2-4 TiB2 - 4 TiB 4-8 TiB4 - 8 TiB
IOPS por arquivoIOPS per file 500500 11001100 2.3002300 5.0005000 75007500 75007500 12.50012,500
Taxa de transferência por arquivoThroughput per file 100 MiB/s100 MiB/s 125 MiB/s125 MiB/s 150 MiB/s150 MiB/s 200 MiB/s200 MiB/s 250 MiB/s250 MiB/s 250 MiB/s250 MiB/s 480 MiB/s480 MiB/s

Se você notar alta latência de e/s em algum arquivo de banco de dados ou se perceber que o IOPS/taxa de transferência está atingindo o limite, você pode melhorar o desempenho aumentando o tamanho do arquivo.If you notice high IO latency on some database file or you see that IOPS/throughput is reaching the limit, you might improve performance by increasing the file size.

Também há limites no nível da instância, como taxa de transferência máxima de gravação de log 22 MB/s, portanto, talvez você não consiga acessar o arquivo em todo o arquivo de log porque você está atingindo o limite de taxa de transferência da instância.There are also instance-level limits like max log write throughput 22 MB/s, so you might not be able to reach file throughout on log file because you are reaching instance throughput limit.

Regiões com suporteSupported regions

As instâncias gerenciadas podem ser criadas somente em regiões com suporte.Managed instances can be created only in supported regions. Para criar uma instância gerenciada em uma região que não tem suporte no momento, você pode Enviar uma solicitação de suporte por meio do portal do Azure.To create a managed instance in a region that is currently not supported, you can send a support request via the Azure portal.

Tipos de assinatura com suporteSupported subscription types

Atualmente, a instância gerenciada dá suporte à implantação somente nos seguintes tipos de assinaturas:Managed instance currently supports deployment only on the following types of subscriptions:

Limitações de recursos regionaisRegional resource limitations

Os tipos de assinatura suportados podem conter um número limitado de recursos por região.Supported subscription types can contain a limited number of resources per region. A instância gerenciada tem dois limites padrão por região do Azure (que podem ser aumentadas sob demanda por meio da criação de uma solicitação de suporte especial no portal do Azure), dependendo de um tipo de assinatura:Managed instance has two default limits per Azure region (that can be increased on-demand by creating a special support request in the Azure portal) depending on a type of subscription type:

  • Limite de sub-rede: o número máximo de sub-redes nas quais as instâncias gerenciadas são implantadas em uma única região.Subnet limit: The maximum number of subnets where managed instances are deployed in a single region.
  • limite de unidade VCORE: o número máximo de unidades VCORE que podem ser implantadas em todas as instâncias em uma única região.vCore unit limit: The maximum number of vCore units that can be deployed across all instances in a single region. Um vCore da GP usa uma unidade vCore e um vCore de BC usa 4 unidades vCore.One GP vCore uses one vCore unit and one BC vCore takes 4 vCore units. O número total de instâncias não é limitado, desde que esteja dentro do limite da unidade vCore.The total number of instances is not limited as long as it is within the vCore unit limit.

Observação

Esses limites são configurações padrão e não limitações técnicas.These limits are default settings and not technical limitations. Os limites podem ser aumentados sob demanda criando uma solicitação especial de suporte no portal do Azure se você precisar de mais instâncias gerenciadas na região atual.The limits can be increased on-demand by creating a special support request in the Azure portal if you need more managed instances in the current region. Como alternativa, você pode criar novas instâncias gerenciadas em outra região do Azure sem enviar solicitações de suporte.As an alternative, you can create new managed instances in another Azure region without sending support requests.

A tabela a seguir mostra os limites regionais padrão para os tipos de assinatura com suporte (os limites padrão podem ser estendidos usando a solicitação de suporte descrita abaixo):The following table shows the default regional limits for supported subscription types (default limits can be extended using support request described below):

Tipo de assinaturaSubscription type Número máximo de sub-redes de instância gerenciadaMax number of managed instance subnets Número máximo de unidades vCore *Max number of vCore units*
Pós-pagoPay-as-you-go 33 320320
CSPCSP 8 (15 em algumas regiões * *)8 (15 in some regions**) 960 (1440 em algumas regiões * *)960 (1440 in some regions**)
Desenvolvimento/Teste pago conforme o usoPay-as-you-go Dev/Test 33 320320
Desenvolvimento/Teste EnterpriseEnterprise Dev/Test 33 320320
EAEA 8 (15 em algumas regiões * *)8 (15 in some regions**) 960 (1440 em algumas regiões * *)960 (1440 in some regions**)
Visual Studio EnterpriseVisual Studio Enterprise 22 6464
Visual Studio Professional e Plataformas MSDNVisual Studio Professional and MSDN Platforms 22 3232

* em implantações de planejamento, leve em consideração que a camada de serviço Comercialmente Crítico (BC) requer quatro (4) vezes mais capacidade de vCore que a camada de serviço de Uso Geral (GP).* In planning deployments, please take into consideration that Business Critical (BC) service tier requires four (4) times more vCore capacity than General Purpose (GP) service tier. Por exemplo: 1 GP vCore = 1 unidade vCore e 1 BC vCore = 4 unidades vCore.For example: 1 GP vCore = 1 vCore unit and 1 BC vCore = 4 vCore units. Para simplificar a análise de consumo em relação aos limites padrão, resuma as unidades vCore em todas as sub-redes na região em que as instâncias gerenciadas são implantadas e compare os resultados com os limites de unidade de instância para o tipo de assinatura.To simplify your consumption analysis against the default limits, summarize the vCore units across all subnets in the region where managed instances are deployed and compare the results with the instance unit limits for your subscription type. O limite máximo de unidades vCore aplica-se a cada assinatura em uma região.Max number of vCore units limit applies to each subscription in a region. Não há limite por sub-redes individuais, exceto que a soma de todos os vCores implantados em várias sub-redes deve ser menor ou igual ao número máximo de unidades vCore.There is no limit per individual subnets except that the sum of all vCores deployed across multiple subnets must be lower or equal to max number of vCore units.

* @ no__t-1 a sub-rede maior e os limites de vCore estão disponíveis nas seguintes regiões: leste da Austrália, leste dos EUA, leste dos EUA 2, Europa Setentrional, Sul EUA Central, Sudeste Asiático, Sul do Reino Unido, Europa Ocidental, oeste dos EUA 2.** Larger subnet and vCore limits are available in the following regions: Australia East, East US, East US 2, North Europe, South Central US, Southeast Asia, UK South, West Europe, West US 2.

Obtendo uma cota maior para a instância gerenciada do SQLObtaining a larger quota for SQL managed instance

Se você precisar de mais instâncias gerenciadas em suas regiões atuais, envie uma solicitação de suporte para estender a cota usando o portal do Azure.If you need more managed instances in your current regions, send a support request to extend the quota using the Azure portal. Para iniciar o processo de obtenção de uma cota maior:To initiate the process of obtaining a larger quota:

  1. Abra ajuda + suportee clique em nova solicitação de suporte.Open Help + support, and click New support request.

    Ajuda e Suporte

  2. Na guia Básico da nova solicitação de suporte:On the Basics tab for the new support request:

    • Para tipo de problema, selecione Limites de serviço e assinatura (cotas) .For Issue type, select Service and subscription limits (quotas).

    • Em Assinatura, selecione sua assinatura.For Subscription, select your subscription.

    • Para tipo de cota, selecione instância gerenciada do banco de dados do SQL.For Quota type, select SQL Database Managed Instance.

    • Para plano de suporte, selecione o plano de suporte.For Support plan, select your support plan.

      Cota de tipo de problema

  3. Clique em \Próximo.Click Next.

  4. Na guia problema da nova solicitação de suporte:On the Problem tab for the new support request:

    • Para Gravidade, selecione o nível de gravidade do problema.For Severity, select the severity level of the problem.

    • Para Detalhes, forneça informações adicionais sobre o seu problema, incluindo mensagens de erro.For Details, provide additional information about your issue, including error messages.

    • Para Upload de arquivo, anexe um arquivo com mais informações (até 4 MB).For File upload, attach a file with more information (up to 4 MB).

      Detalhes do problema

      Importante

      Uma solicitação válida deve incluir:A valid request should include:

      • Região na qual o limite de assinatura precisa ser aumentado.Region in which subscription limit needs to be increased.
      • Número necessário de vCores, por camada de serviço em sub-redes existentes após o aumento da cota (se qualquer uma das sub-redes existentes precisar ser expandida.Required number of vCores, per service tier in existing subnets after the quota increase (if any of the existing subnets needs to be expanded.
      • Número necessário de novas sub-redes e número total de vCores por camada de serviço nas novas sub-redes (se você precisar implantar instâncias gerenciadas em novas sub-redes).Required number of new subnets and total number of vCores per service tier within the new subnets (if you need to deploy managed instances in new subnets).
  5. Clique em \Próximo.Click Next.

  6. Na guia Informações de contato da nova solicitação de suporte, insira o método de contato preferencial (email ou telefone) e os detalhes de contato.On the Contact Information tab for the new support request, enter preferred contact method (email or phone) and the contact details.

  7. Clique em Criar.Click Create.

Próximos passosNext steps