Camadas de serviço do Banco de Dados SQL do AzureAzure SQL Database service tiers

O banco de dados SQL do Azure baseia-se na arquitetura do mecanismo de banco de dados SQL Server que é ajustada para o ambiente de nuvem para garantir a disponibilidade de 99,99%, mesmo se houver uma falha de infraestrutura.Azure SQL Database is based on SQL Server database engine architecture that's adjusted for the cloud environment to ensure 99.99 percent availability, even if there is an infrastructure failure. Três camadas de serviço são usadas no banco de dados SQL do Azure, cada uma com um modelo de arquitetura diferente.Three service tiers are used in Azure SQL Database, each with a different architectural model. Essas camadas de serviço são:These service tiers are:

  • Uso geral, que é projetado para cargas de trabalho orientadas a orçamento.General purpose, which is designed for budget-oriented workloads.
  • Hiperescala, projetada para a maioria das cargas de trabalho de negócios, fornecendo armazenamento altamente escalonável, expansão de leitura e recursos de restauração rápida de banco de dados.Hyperscale, which is designed for most business workloads, providing highly scalable storage, read scale-out, and fast database restore capabilities.
  • Comercialmente crítico, projetado para cargas de trabalho de baixa latência com alta resiliência a falhas e failovers rápidos.Business critical,which is designed for low-latency workloads with high resiliency to failures and fast failovers.

Este artigo discute as diferenças entre as considerações de camadas de serviço, armazenamento e backup para as camadas de serviço de uso geral e crítico para os negócios no modelo de compra baseado em vCore.This article discusses differences be·tween the service tiers, storage and backup considerations for the general purpose and business critical service tiers in the vCore-based purchasing model.

Comparação da camada de serviçoService tier comparison

A tabela a seguir descreve as principais diferenças entre as camadas de serviço para a geração mais recente (Gen5).The following table describes the key differences between service tiers for the latest generation (Gen5). Observe que as características da camada de serviço podem ser diferentes em Banco de Dados Individual e Instância Gerenciada.Note that service tier characteristics might be different in Single Database and Managed Instance.

Tipo de recursoResource type Uso geralGeneral Purpose HiperescalaHyperscale Comercialmente CríticoBusiness Critical
Mais adequado paraBest for Oferece opções equilibradas de computação e armazenamento orientadas ao orçamento.Offers budget oriented balanced compute and storage options. A maioria das cargas de trabalho comerciais.Most business workloads. Dimensionamento automático do tamanho de armazenamento de até 100 TB, dimensionamento vertical e horizontal de computação de fluxo, restauração rápida de banco de dados.Auto-scaling storage size up to 100 TB, fluid vertical and horizontal compute scaling, fast database restore. Aplicativos OLTP com alta taxa de transação e baixa latência de e/s.OLTP applications with high transaction rate and low IO latency. Oferece maior resiliência a falhas e failovers rápidos usando várias réplicas atualizadas de forma síncrona.Offers highest resilience to failures and fast failovers using multiple synchronously updated replicas.
Disponível no tipo de recurso:Available in resource type: Banco de dados único / Elástico pool / instância gerenciadaSingle database / elastic pool / managed instance Banco de dados individualSingle database Banco de dados único / Elástico pool / instância gerenciadaSingle database / elastic pool / managed instance
Tamanho da computaçãoCompute size Banco de dados único / Elástico poolSingle database / elastic pool 1 a 80 vCores1 to 80 vCores 1 a 80 vCores1 to 80 vCores 1 a 80 vCores1 to 80 vCores
Instância gerenciadaManaged instance 4, 8, 16, 24, 32, 40, 64, 80 vCores4, 8, 16, 24, 32, 40, 64, 80 vCores N/DN/A 4, 8, 16, 24, 32, 40, 64, 80 vCores4, 8, 16, 24, 32, 40, 64, 80 vCores
Pools de instâncias gerenciadasManaged instance pools 2, 4, 8, 16, 24, 32, 40, 64, 80 vCores2, 4, 8, 16, 24, 32, 40, 64, 80 vCores N/DN/A N/DN/A
Tipo de armazenamentoStorage type TodosAll Armazenamento remoto Premium (por instância)Premium remote storage (per instance) Armazenamento desacoplado com cache SSD local (por instância)De-coupled storage with local SSD cache (per instance) Armazenamento SSD local super rápido (por instância)Super-fast local SSD storage (per instance)
Tamanho do banco de dadosDatabase size Banco de dados único / Elástico poolSingle database / elastic pool 5 GB – 4 TB5 GB – 4 TB Até 100 TBUp to 100 TB 5 GB – 4 TB5 GB – 4 TB
Instância gerenciadaManaged instance 32 GB A 8 TB32 GB – 8 TB N/DN/A 32 GB – 4 TB32 GB – 4 TB
Tamanho de armazenamentoStorage size Banco de dados único / Elástico poolSingle database / elastic pool 5 GB – 4 TB5 GB – 4 TB Até 100 TBUp to 100 TB 5 GB – 4 TB5 GB – 4 TB
Instância gerenciadaManaged instance 32 GB A 8 TB32 GB – 8 TB N/DN/A 32 GB – 4 TB32 GB – 4 TB
Tamanho do TempDBTempDB size Banco de dados único / Elástico poolSingle database / elastic pool 32 GB por vCore32 GB per vCore 32 GB por vCore32 GB per vCore 32 GB por vCore32 GB per vCore
Instância gerenciadaManaged instance 24 GB por vCore24 GB per vCore N/DN/A Até 4 TB- limitado pelo tamanho do armazenamentoUp to 4 TB - limited by storage size
Taxa de transferência de gravação de logLog write throughput Banco de dados individualSingle database 1,875 MB/s por vCore (máximo de 30 MB/s)1.875 MB/s per vCore (max 30 MB/s) 100 MB/s100 MB/s 6 MB/s por vCore (máx. 96 MB/s)6 MB/s per vCore (max 96 MB/s)
Instância gerenciadaManaged instance 3 MB/s por vCore (máximo de 22 MB/s)3 MB/s per vCore (max 22 MB/s) N/DN/A 4 MB/s por VCORE (máx. 48 MB/s)4 MB/s per vcore (max 48 MB/s)
DisponibilidadeAvailability TodosAll 99,99%99.99% 99,95% com uma réplica secundária, 99,99% com mais réplicas99.95% with one secondary replica, 99.99% with more replicas 99,99%99.99%
99,995% com Banco de dados individual com redundância de zona99.995% with zone redundant single database
BackupsBackups TodosAll RA-GRS, 7-35 dias (7 dias por padrão)RA-GRS, 7-35 days (7 days by default) RA-GRS, 7 dias, tempo constante de recuperação point-in-time (PITR)RA-GRS, 7 days, constant time point-in-time recovery (PITR) RA-GRS, 7-35 dias (7 dias por padrão)RA-GRS, 7-35 days (7 days by default)
OLTP na memóriaIn-memory OLTP N/DN/A N/DN/A DisponívelAvailable
Réplicas somente leituraRead-only replicas 00 0 - 40 - 4 1 (interno, incluído no preço)1 (built-in, included in price)
Preço/cobrançaPricing/billing Banco de dados individualSingle database vCore, armazenamento reservado e armazenamento de backup são cobrados.vCore, reserved storage, and backup storage are charged.
O IOPS não é cobrado.IOPS is not charged.
vCore para cada réplica e armazenamento usado são cobrados.vCore for each replica and used storage are charged.
IOPS ainda não cobrado.IOPS not yet charged.
vCore, armazenamento reservado e armazenamento de backup são cobrados.vCore, reserved storage, and backup storage are charged.
O IOPS não é cobrado.IOPS is not charged.
Instância GerenciadaManaged Instance o vCore e o armazenamento reservado são cobrados.vCore and reserved storage is charged.
O IOPS não é cobrado.IOPS is not charged.
O armazenamento de backup ainda não foi cobrado.Backup storage is not yet charged.
N/DN/A o vCore e o armazenamento reservado são cobrados.vCore and reserved storage is charged.
O IOPS não é cobrado.IOPS is not charged.
O armazenamento de backup ainda não foi cobrado.Backup storage is not yet charged.
Modelos de descontoDiscount models Instâncias reservadasReserved instances
Benefício híbrido do Azure (não disponível em assinaturas de desenvolvimento/teste)Azure Hybrid Benefit (not available on dev/test subscriptions)
Assinaturas de desenvolvimento/teste Enterprise e pago conforme o usoEnterprise and Pay-As-You-Go Dev/Test subscriptions
Benefício híbrido do Azure (não disponível em assinaturas de desenvolvimento/teste)Azure Hybrid Benefit (not available on dev/test subscriptions)
Assinaturas de desenvolvimento/teste Enterprise e pago conforme o usoEnterprise and Pay-As-You-Go Dev/Test subscriptions
Instâncias reservadasReserved instances
Benefício híbrido do Azure (não disponível em assinaturas de desenvolvimento/teste)Azure Hybrid Benefit (not available on dev/test subscriptions)
Assinaturas de desenvolvimento/teste Enterprise e pago conforme o usoEnterprise and Pay-As-You-Go Dev/Test subscriptions

Para obter mais informações, consulte as diferenças detalhadas entre as camadas de serviço em um banco de dados único (VCORE), pools de banco de dados único (VCORE), banco de dados individual (DTU), pools de banco de dados único (DTU)e instância gerenciada Pages.For more information, see the detailed differences between the service tiers in Single database (vCore), Single database pools (vCore), Single database (DTU), Single database pools (DTU), and Managed Instance pages.

Observação

Para obter informações sobre a camada de serviço de hiperescala no modelo de compra baseado em vCore, consulte camada de serviço de hiperescala.For information about the hyperscale service tier in the vCore-based purchasing model, see hyperscale service tier. Para obter uma comparação do modelo de compra baseado em vCore com o modelo de compra baseado em DTU, consulte Modelos e recursos de compra do Banco de Dados SQL do Azure.For a comparison of the vCore-based purchasing model with the DTU-based purchasing model, see Azure SQL Database purchasing models and resources.

Armazenamento de dados e de logData and log storage

Os fatores a seguir afetam a quantidade de armazenamento usada para arquivos de dados e de log e aplica-se a Uso Geral e Comercialmente Crítico.The following factors affect the amount of storage used for data and log files, and applies to General Purpose and Business Critical. Para obter detalhes sobre o armazenamento de dados e de log em hiperescala, consulte camada de serviço de hiperescala.For details on data and log storage in Hyperscale, see Hyperscale service tier.

  • O armazenamento alocado é usado por arquivos de dados (MDF) e arquivos de log (LDF).The allocated storage is used by data files (MDF) and log files (LDF).
  • Cada tamanho de computação de banco de dados individual dá suporte a um tamanho máximo de banco de dados, com um tamanho máximo padrão de 32 GB.Each single database compute size supports a maximum database size, with a default maximum size of 32 GB.
  • Quando você configura o tamanho necessário do banco de dados individual (o tamanho do arquivo MDF), 30% mais armazenamento adicional é adicionado automaticamente para dar suporte a arquivos LDF.When you configure the required single database size (the size of the MDF file), 30 percent more additional storage is automatically added to support LDF files.
  • O tamanho do armazenamento para uma instância gerenciada do banco de dados SQL deve ser especificado em múltiplos de 32 GB.The storage size for a SQL Database managed instance must be specified in multiples of 32 GB.
  • Você pode selecionar qualquer tamanho de banco de dados individual entre 10 GB e o máximo com suporte.You can select any single database size between 10 GB and the supported maximum.
    • Para armazenamento nas camadas de serviço padrão ou de uso geral, aumente ou diminua o tamanho em incrementos de 10 GB.For storage in the standard or general purpose service tiers, increase or decrease the size in 10-GB increments.
    • Para armazenamento nas camadas de serviço Premium ou comercialmente crítico, aumente ou diminua o tamanho em incrementos de 250 GB.For storage in the premium or business critical service tiers, increase or decrease the size in 250-GB increments.
  • Na camada de serviço de uso geral, tempdb usa um SSD anexado e esse custo de armazenamento é incluído no preço vCore.In the general purpose service tier, tempdb uses an attached SSD, and this storage cost is included in the vCore price.
  • Na camada de serviço comercialmente crítica, tempdb compartilha o SSD anexado com os arquivos MDF e LDF, e o custo de armazenamento de tempdb é incluído no preço vCore.In the business critical service tier, tempdb shares the attached SSD with the MDF and LDF files, and the tempdb storage cost is included in the vCore price.

Importante

Você é cobrado pelo armazenamento total alocado para arquivos MDF e LDF.You are charged for the total storage allocated for MDF and LDF files.

Para monitorar o tamanho total atual de seus arquivos MDF e LDF, use sp_spaceused.To monitor the current total size of your MDF and LDF files, use sp_spaceused. Para monitorar o tamanho atual dos arquivos MDF e LDF individuais, use sys.database_files.To monitor the current size of the individual MDF and LDF files, use sys.database_files.

Importante

Em algumas circunstâncias, talvez seja necessário reduzir um banco de dados para recuperar o espaço não utilizado.Under some circumstances, you may need to shrink a database to reclaim unused space. Para obter mais informações, consulte gerenciar o espaço de arquivo no banco de dados SQL do Azure.For more information, see Manage file space in Azure SQL Database.

Backups e armazenamentoBackups and storage

O armazenamento de backups de banco de dados é alocado para dar suporte a recursos de PITR (restauração pontual) e EPD (retenção de longo prazo) do banco de dados SQL.Storage for database backups is allocated to support the point-in-time restore (PITR) and long-term retention (LTR) capabilities of SQL Database. Esse armazenamento é alocado separadamente para cada banco de dados e cobrado como dois encargos separados por banco de dados.This storage is allocated separately for each database and billed as two separate per-database charges.

  • PITR: os backups de banco de dados individuais são copiados para o armazenamento com redundância geográfica com acesso de leitura (ra-grs) automaticamente.PITR: Individual database backups are copied to read-access geo-redundant (RA-GRS) storage automatically. O tamanho do armazenamento aumenta dinamicamente à medida que novos backups são criados.The storage size increases dynamically as new backups are created. O armazenamento é usado por backups completos semanais, backups diferenciais diários e backups de log de transações, que são copiados a cada 5 minutos.The storage is used by weekly full backups, daily differential backups, and transaction log backups, which are copied every 5 minutes. O consumo de armazenamento depende da taxa de alteração do banco de dados e do período de retenção para backups.The storage consumption depends on the rate of change of the database and the retention period for backups. É possível configurar um período de retenção separado para cada banco de dados entre 7 e 35 dias.You can configure a separate retention period for each database between 7 and 35 days. Um valor mínimo de armazenamento igual a 100 por cento (1x) do tamanho do banco de dados é fornecido sem custo adicional.A minimum storage amount equal to 100 percent (1x) of the database size is provided at no extra charge. Para a maioria dos bancos de dados, esse valor é suficiente para armazenar 7 dias de backups.For most databases, this amount is enough to store 7 days of backups.
  • EPD: o banco de dados SQL oferece a opção de configurar a retenção de longo prazo de backups completos por até 10 anos.LTR: SQL Database offers you the option of configuring long-term retention of full backups for up to 10 years. Se você configurar uma política EPD, esses backups serão armazenados automaticamente no armazenamento RA-GRS, mas você poderá controlar a frequência com que os backups são copiados.If you set up an LTR policy, these backups are stored in RA-GRS storage automatically, but you can control how often the backups are copied. Para atender aos diferentes requisitos de conformidade, você pode selecionar períodos de retenção diferentes para backups semanais, mensais e/ou anuais.To meet different compliance requirements, you can select different retention periods for weekly, monthly, and/or yearly backups. A configuração escolhida determina a quantidade de armazenamento que será usada para backups EPD.The configuration you choose determines how much storage will be used for LTR backups. Para estimar o custo do armazenamento EPD, você pode usar a calculadora de preços EPD.To estimate the cost of LTR storage, you can use the LTR pricing calculator. Para obter mais informações, consulte retenção de longo prazo do banco de dados SQL.For more information, see SQL Database long-term retention.

Próximas etapasNext steps