O que é a Base de Dados SQL do Azure?What is Azure SQL Database?

APLICA-SE A:  Sim Azure SQL Base de DadosAPPLIES TO: yesAzure SQL Database

O Azure SQL Database é uma plataforma totalmente gerida como um motor de base de dados de serviço (PaaS) que lida com a maioria das funções de gestão de bases de dados, tais como upgrade, patching, backups e monitorização sem o envolvimento do utilizador.Azure SQL Database is a fully managed platform as a service (PaaS) database engine that handles most of the database management functions such as upgrading, patching, backups, and monitoring without user involvement. O Azure SQL Database está sempre a funcionar na versão mais recente e estável do motor de base de dados sql Server e o SISTEMA remendado com 99,99% de disponibilidade.Azure SQL Database is always running on the latest stable version of the SQL Server database engine and patched OS with 99.99% availability. As capacidades paaS que são incorporadas na Base de Dados Azure SQL permitem-lhe focar-se na administração de bases de dados específicas do domínio e atividades de otimização que são fundamentais para o seu negócio.PaaS capabilities that are built into Azure SQL Database enable you to focus on the domain-specific database administration and optimization activities that are critical for your business.

Com a Azure SQL Database, pode criar uma camada de armazenamento de dados altamente disponível e de alto desempenho para as aplicações e soluções em Azure.With Azure SQL Database, you can create a highly available and high-performance data storage layer for the applications and solutions in Azure. A BASE de Dados SQL pode ser a escolha certa para uma variedade de aplicações em nuvem modernas porque permite processar dados relacionais e estruturas não relacionais, tais como gráficos, JSON, espacial e XML.SQL Database can be the right choice for a variety of modern cloud applications because it enables you to process both relational data and non-relational structures, such as graphs, JSON, spatial, and XML.

O Azure SQL Database baseia-se na versão mais recente estável do motor de base de dados do Microsoft SQL Server.Azure SQL Database is based on the latest stable version of the Microsoft SQL Server database engine. Pode utilizar funcionalidades de processamento de consultas avançadas, tais como tecnologias de alto desempenho na memória e processamento inteligente de consultas.You can use advanced query processing features, such as high-performance in-memory technologies and intelligent query processing. De facto, as mais recentes capacidades do SQL Server são lançadas primeiro para a Base de Dados SQL e, em seguida, para o próprio SQL Server.In fact, the newest capabilities of SQL Server are released first to SQL Database, and then to SQL Server itself. Obtém-se as mais recentes capacidades do SQL Server sem sobrecarga para remendar ou atualizar, testadas em milhões de bases de dados.You get the newest SQL Server capabilities with no overhead for patching or upgrading, tested across millions of databases.

A SQL Database permite-lhe definir e escalar facilmente o desempenho dentro de dois modelos de compra diferentes: um modelo de compra baseado em vCore e um modelo de compra baseado em DTU.SQL Database enables you to easily define and scale performance within two different purchasing models: a vCore-based purchasing model and a DTU-based purchasing model. A SQL Database é um serviço totalmente gerido que tem alta disponibilidade incorporada, backups e outras operações de manutenção comuns.SQL Database is a fully managed service that has built-in high availability, backups, and other common maintenance operations. A Microsoft lida com todos os patchings e atualizações do SQL e do código do sistema operativo.Microsoft handles all patching and updating of the SQL and operating system code. Não tens de gerir a infraestrutura subjacente.You don't have to manage the underlying infrastructure.

Modelos de implementaçãoDeployment models

A Azure SQL Database fornece as seguintes opções de implantação para uma base de dados:Azure SQL Database provides the following deployment options for a database:

  • Uma base de dados única representa uma base de dados totalmente gerida e isolada.Single database represents a fully managed, isolated database. Poderá utilizar esta opção se tiver aplicações em nuvem modernas e microserviços que necessitem de uma única fonte de dados fiável.You might use this option if you have modern cloud applications and microservices that need a single reliable data source. Uma única base de dados é semelhante a uma base de dados contida no motor de base de dados SQL Server.A single database is similar to a contained database in the SQL Server database engine.
  • A piscina elástica é uma coleção de bases de dados individuais com um conjunto partilhado de recursos, como CPU ou memória.Elastic pool is a collection of single databases with a shared set of resources, such as CPU or memory. Bases de dados individuais podem ser transferidas para dentro e para fora de uma piscina elástica.Single databases can be moved into and out of an elastic pool.

Importante

Para compreender as diferenças de funcionalidades entre a Base de Dados SQL e o SQL Server, bem como as diferenças entre as diferentes opções de Base de Dados Azure SQL, consulte as funcionalidades da Base de Dados SQL.To understand the feature differences between SQL Database and SQL Server, as well as the differences among different Azure SQL Database options, see SQL Database features.

A SQL Database oferece um desempenho previsível com vários tipos de recursos, níveis de serviço e tamanhos de cálculo.SQL Database delivers predictable performance with multiple resource types, service tiers, and compute sizes. Proporciona uma escalabilidade dinâmica sem tempo de inatividade, otimização inteligente incorporada, escalabilidade e disponibilidade globais, e opções avançadas de segurança.It provides dynamic scalability with no downtime, built-in intelligent optimization, global scalability and availability, and advanced security options. Estas capacidades permitem-lhe focar-se no rápido desenvolvimento de apps e acelerar o seu tempo para o mercado, em vez de gerir máquinas virtuais e infraestruturas.These capabilities allow you to focus on rapid app development and accelerating your time-to-market, rather than on managing virtual machines and infrastructure. A BASE de Dados SQL está atualmente em 38 datacenters em todo o mundo, para que possa executar a sua base de dados num datacenter perto de si.SQL Database is currently in 38 datacenters around the world, so you can run your database in a datacenter near you.

Dimensionar o desempenho e os conjuntosScalable performance and pools

Pode definir a quantidade de recursos atribuídos.You can define the amount of resources assigned.

  • Com bases de dados individuais, cada base de dados é isolada de outras e é portátil.With single databases, each database is isolated from others and is portable. Cada um tem a sua própria quantidade garantida de recursos de computação, memória e armazenamento.Each has its own guaranteed amount of compute, memory, and storage resources. A quantidade de recursos atribuídos à base de dados é dedicada a essa base de dados, e não é partilhada com outras bases de dados em Azure.The amount of the resources assigned to the database is dedicated to that database, and isn't shared with other databases in Azure. Pode escalar dinamicamente os recursos de uma única base de dados para cima e para baixo.You can dynamically scale single database resources up and down. A opção de base de dados única fornece diferentes recursos de computação, memória e armazenamento para diferentes necessidades.The single database option provides different compute, memory, and storage resources for different needs. Por exemplo, pode obter 1 a 80 vCores, ou 32 GB a 4 TB.For example, you can get 1 to 80 vCores, or 32 GB to 4 TB. O nível de serviço de hiperescala para bases de dados individuais permite escalar até 100 TB, com capacidades rápidas de backup e restauro.The hyperscale service tier for single databases enables you to scale to 100 TB, with fast backup and restore capabilities.
  • Com piscinas elásticas, você pode atribuir recursos que são partilhados por todas as bases de dados na piscina.With elastic pools, you can assign resources that are shared by all databases in the pool. Pode criar uma nova base de dados ou mover as bases de dados únicas existentes para um conjunto de recursos para maximizar o uso de recursos e economizar dinheiro.You can create a new database, or move the existing single databases into a resource pool to maximize the use of resources and save money. Esta opção também lhe dá a capacidade de escalar dinamicamente os recursos elásticos da piscina para cima e para baixo.This option also gives you the ability to dynamically scale elastic pool resources up and down.

Pode construir a sua primeira aplicação numa base de dados pequena e única a um custo baixo por mês no nível de serviço para fins gerais.You can build your first app on a small, single database at a low cost per month in the general-purpose service tier. Em seguida, pode alterar o seu nível de serviço manualmente ou programáticamente a qualquer momento para o nível de serviço crítico de negócios, para atender às necessidades da sua solução.You can then change its service tier manually or programmatically at any time to the business-critical service tier, to meet the needs of your solution. Pode ajustar o desempenho sem provocar tempos de inatividade na aplicação ou nos clientes.You can adjust performance without downtime to your app or to your customers. A escalabilidade dinâmica permite que a base de dados responda de forma transparente à mudança dos requisitos de recursos.Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements. Só pagas os recursos de que precisas quando precisas deles.You pay for only the resources that you need when you need them.

A escalabilidade dinâmica é diferente da escala automática.Dynamic scalability is different from autoscale. O dimensionamento automático é quando um serviço é dimensionado automaticamente com base em critérios, enquanto a escalabilidade dinâmica permite o dimensionamento manual sem períodos de indisponibilidade.Autoscale is when a service scales automatically based on criteria, whereas dynamic scalability allows for manual scaling without downtime. A opção de base de dados única suporta a escalabilidade dinâmica manual, mas não a escala automática.The single database option supports manual dynamic scalability, but not autoscale. Para uma experiência mais automática, considere utilizar conjuntos elásticos, que permitem que as bases de dados partilhem recursos num conjunto com base nas necessidades individuais da base de dados.For a more automatic experience, consider using elastic pools, which allow databases to share resources in a pool based on individual database needs. Outra opção é usar scripts que possam ajudar a automatizar a escalabilidade para uma única base de dados.Another option is to use scripts that can help automate scalability for a single database. Por exemplo, consulte Use PowerShell para monitorizar e escalar uma única base de dados.For an example, see Use PowerShell to monitor and scale a single database.

Modelos de compraPurchasing models

A SQL Database oferece os seguintes modelos de compra:SQL Database offers the following purchasing models:

  • O modelo de compra baseado em vCore permite-lhe escolher o número de vCores, a quantidade de memória e a quantidade e velocidade de armazenamento.The vCore-based purchasing model lets you choose the number of vCores, the amount of memory, and the amount and speed of storage. O modelo de compra baseado em vCore também permite que você use Azure Hybrid Benefit para o SQL Server para obter economia de custos.The vCore-based purchasing model also allows you to use Azure Hybrid Benefit for SQL Server to gain cost savings. Para obter mais informações sobre o Benefício Híbrido Azure, consulte a secção "Perguntas Frequentes" mais tarde neste artigo.For more information about the Azure Hybrid Benefit, see the "Frequently asked questions" section later in this article.
  • O modelo de compra baseado em DTU oferece uma mistura de recursos de computação, memória e E/S em três níveis de serviço, para suportar cargas de dados leves a pesadas bases de dados.The DTU-based purchasing model offers a blend of compute, memory, and I/O resources in three service tiers, to support light to heavy database workloads. Os tamanhos de cálculo dentro de cada nível fornecem uma mistura diferente destes recursos, aos quais pode adicionar recursos de armazenamento adicionais.Compute sizes within each tier provide a different mix of these resources, to which you can add additional storage resources.
  • O modelo sem servidor escala automaticamente o cálculo com base na procura de carga de trabalho e as contas da quantidade de cálculo utilizada por segundo.The serverless model automatically scales compute based on workload demand, and bills for the amount of compute used per second. O nível de computação sem servidor também interrompe automaticamente as bases de dados durante períodos inativos quando apenas o armazenamento é faturado e retoma automaticamente as bases de dados quando a atividade retorna.The serverless compute tier also automatically pauses databases during inactive periods when only storage is billed, and automatically resumes databases when activity returns.

Escalões de serviçoService tiers

A Azure SQL Database oferece três níveis de serviço projetados para diferentes tipos de aplicações:Azure SQL Database offers three service tiers that are designed for different types of applications:

  • Nível de serviço Geral Finalidade/Padrão concebido para cargas de trabalho comuns.General Purpose/Standard service tier designed for common workloads. Oferece opções de computação e armazenamento equilibradas orientadas para o orçamento.It offers budget-oriented balanced compute and storage options.
  • Nível de serviço Critical/Premium da Empresa projetado para aplicações OLTP com alta taxa de transação e menor I/O de latência.Business Critical/Premium service tier designed for OLTP applications with high transaction rate and lowest-latency I/O. Oferece a maior resiliência às falhas utilizando várias réplicas isoladas.It offers the highest resilience to failures by using several isolated replicas.
  • Nível de serviço de hiperescala projetado para uma base de dados OLTP muito grande e a capacidade de autoescalar o armazenamento e a escala de cálculo fluidamente.Hyperscale service tier designed for very large OLTP database and the ability to autoscale storage and scale compute fluidly.

Conjuntos elásticos para maximizar a utilização de recursosElastic pools to maximize resource utilization

Para muitas empresas e aplicações, ser capaz de criar bases de dados individuais e aumentar e reduzir o desempenho a pedido é suficiente, sobretudo se os padrões de utilização forem relativamente previsíveis.For many businesses and applications, being able to create single databases and dial performance up or down on demand is enough, especially if usage patterns are relatively predictable. Padrões de utilização imprevisíveis podem dificultar a gestão dos custos e do seu modelo de negócio.Unpredictable usage patterns can make it hard to manage costs and your business model. Os conjuntos elásticos foram concebidos para resolver este problema.Elastic pools are designed to solve this problem. Aloque recursos de desempenho a uma piscina em vez de uma base de dados individual.You allocate performance resources to a pool rather than an individual database. Você paga pelos recursos de desempenho coletivo da piscina em vez de pelo desempenho de uma única base de dados.You pay for the collective performance resources of the pool rather than for single database performance.

Gráfico que mostra piscinas elásticas em edições básicas, padrão e premium

Com piscinas elásticas, não precisa de se concentrar em marcar o desempenho da base de dados para cima e para baixo à medida que a procura de recursos flutua.With elastic pools, you don't need to focus on dialing database performance up and down as demand for resources fluctuates. As bases de dados de conjunto consomem os recursos de desempenho do conjunto elástico conforme necessário.The pooled databases consume the performance resources of the elastic pool as needed. As bases de dados agram mas não excedem os limites da piscina, pelo que o seu custo permanece previsível mesmo que o uso individual da base de dados não o faça.Pooled databases consume but don't exceed the limits of the pool, so your cost remains predictable even if individual database usage doesn't.

Pode adicionar e remover bases de dados para a piscina,escalando a sua aplicação de um punhado de bases de dados para milhares, tudo dentro de um orçamento que controla.You can add and remove databases to the pool, scaling your app from a handful of databases to thousands, all within a budget that you control. Você também pode controlar os recursos mínimos e máximos disponíveis para bases de dados na piscina, para garantir que nenhuma base de dados na piscina usa todos os recursos do pool, e que cada base de dados agrida tem uma quantidade mínima garantida de recursos.You can also control the minimum and maximum resources available to databases in the pool, to ensure that no database in the pool uses all the pool resources, and that every pooled database has a guaranteed minimum amount of resources. Para saber mais sobre padrões de design para software como aplicações de serviço (SaaS) que usam piscinas elásticas, consulte padrões de design para aplicações SaaS multi-inquilinos com Base de Dados SQL.To learn more about design patterns for software as a service (SaaS) applications that use elastic pools, see Design patterns for multi-tenant SaaS applications with SQL Database.

Os scripts podem ajudar na monitorização e no dimensionamento dos conjuntos elásticos.Scripts can help with monitoring and scaling elastic pools. Por exemplo, consulte Use PowerShell para monitorizar e escalar uma piscina elástica na Base de Dados Azure SQL.For an example, see Use PowerShell to monitor and scale an elastic pool in Azure SQL Database.

Combinar bases de dados individuais com bases de dados de conjuntoBlend single databases with pooled databases

Pode misturar bases de dados individuais com piscinas elásticas e alterar os níveis de serviço de bases de dados individuais e piscinas elásticas para se adaptar à sua situação.You can blend single databases with elastic pools, and change the service tiers of single databases and elastic pools to adapt to your situation. Também pode misturar e combinar outros serviços Azure com a SQL Database para atender às suas necessidades únicas de design de aplicações, impulsionar custos e eficiências de recursos e desbloquear novas oportunidades de negócio.You can also mix and match other Azure services with SQL Database to meet your unique app design needs, drive cost and resource efficiencies, and unlock new business opportunities.

Capacidades alargadas de monitorização e alertasExtensive monitoring and alerting capabilities

A Azure SQL Database fornece funcionalidades avançadas de monitorização e resolução de problemas que o ajudam a obter informações mais profundas sobre as características da carga de trabalho.Azure SQL Database provides advanced monitoring and troubleshooting features that help you get deeper insights into workload characteristics. Estas funcionalidades e ferramentas incluem:These features and tools include:

  • As capacidades de monitorização incorporadas fornecidas pela versão mais recente do motor de base de dados SQL Server.The built-in monitoring capabilities provided by the latest version of the SQL Server database engine. Permitem-lhe encontrar insights de desempenho em tempo real.They enable you to find real-time performance insights.
  • Capacidades de monitorização paaS fornecidas pelo Azure que lhe permitem monitorizar e resolver problemas num grande número de casos de base de dados.PaaS monitoring capabilities provided by Azure that enable you to monitor and troubleshoot a large number of database instances.

A Query Store, uma funcionalidade de monitorização do SQL Server incorporada, regista o desempenho das suas consultas em tempo real e permite identificar os potenciais problemas de desempenho e os consumidores de recursos de topo.Query Store, a built-in SQL Server monitoring feature, records the performance of your queries in real time, and enables you to identify the potential performance issues and the top resource consumers. A sintonização automática e recomendações fornecem aconselhamento sobre as consultas com o desempenho regressado e índices em falta ou duplicados.Automatic tuning and recommendations provide advice regarding the queries with the regressed performance and missing or duplicated indexes. A sintonização automática na Base de Dados SQL permite-lhe aplicar manualmente os scripts que podem corrigir os problemas, ou deixar a SQL Database aplicar a correção.Automatic tuning in SQL Database enables you to either manually apply the scripts that can fix the issues, or let SQL Database apply the fix. A BASE de Dados SQL também pode testar e verificar se a correção proporciona algum benefício, e reter ou reverter a alteração dependendo do resultado.SQL Database can also test and verify that the fix provides some benefit, and retain or revert the change depending on the outcome. Além da Loja de Consultas e das capacidades de afinação automática, pode utilizar DMVs standard e XEvent para monitorizar o desempenho da carga de trabalho.In addition to Query Store and automatic tuning capabilities, you can use standard DMVs and XEvent to monitor the workload performance.

O Azure fornece ferramentas de monitorização e alerta de desempenho incorporadas, combinadas com classificações de desempenho, que permitem monitorizar o estado de milhares de bases de dados.Azure provides built-in performance monitoring and alerting tools, combined with performance ratings, that enable you to monitor the status of thousands of databases. Utilizando estas ferramentas, pode avaliar rapidamente o impacto da escala para cima ou para baixo, com base nas suas necessidades de desempenho atuais ou projetadas.Using these tools, you can quickly assess the impact of scaling up or down, based on your current or projected performance needs. Além disso, a BASE de Dados SQL pode emitir métricas e registos de recursos para uma monitorização mais fácil.Additionally, SQL Database can emit metrics and resource logs for easier monitoring. Pode configurar a Base de Dados SQL para armazenar a utilização de recursos, funções de trabalho e sessões e a conectividade a um dos recursos do Azure seguintes:You can configure SQL Database to store resource usage, workers and sessions, and connectivity into one of these Azure resources:

  • Armazenamento Azure: Para arquivar grandes quantidades de telemetria por um pequeno preço.Azure Storage: For archiving vast amounts of telemetry for a small price.
  • Azure Event Hubs: Para integrar a telemetria SQL Database com a sua solução de monitorização personalizada ou gasodutos quentes.Azure Event Hubs: For integrating SQL Database telemetry with your custom monitoring solution or hot pipelines.
  • Registos do Monitor Azure: Para uma solução de monitorização incorporada com capacidades de reporte, alerta e mitigação.Azure Monitor logs: For a built-in monitoring solution with reporting, alerting, and mitigating capabilities.

Diagrama da arquitetura de monitorização de Azure

Capacidades de disponibilidadeAvailability capabilities

A Azure SQL Database permite que o seu negócio continue a operar durante as interrupções.Azure SQL Database enables your business to continue operating during disruptions. Num ambiente tradicional do SQL Server, geralmente tem pelo menos duas máquinas configurados localmente.In a traditional SQL Server environment, you generally have at least two machines locally set up. Estas máquinas têm cópias exatas e sincronizadas dos dados para proteger contra uma falha de uma única máquina ou componente.These machines have exact, synchronously maintained, copies of the data to protect against a failure of a single machine or component. Este ambiente proporciona alta disponibilidade, mas não protege contra um desastre natural que destrói o seu datacenter.This environment provides high availability, but it doesn't protect against a natural disaster destroying your datacenter.

A recuperação de desastres pressupõe que um evento catastrófico esteja geograficamente localizado o suficiente para ter outra máquina ou conjunto de máquinas com uma cópia dos seus dados longe.Disaster recovery assumes that a catastrophic event is geographically localized enough to have another machine or set of machines with a copy of your data far away. No SQL Server, pode utilizar grupos sempre em disponibilidade em funcionamento no modo async para obter esta capacidade.In SQL Server, you can use Always On Availability Groups running in async mode to get this capability. Muitas vezes, as pessoas não querem esperar que a replicação aconteça tão longe antes de cometer uma transação, por isso há potencial para a perda de dados quando se faz falhas não planeadas.People often don't want to wait for replication to happen that far away before committing a transaction, so there's potential for data loss when you do unplanned failovers.

As bases de dados nos níveis de serviço Premium e Business Critical já fazem algo semelhante à sincronização de um grupo de disponibilidade.Databases in the Premium and Business Critical service tiers already do something similar to the synchronization of an availability group. As bases de dados em níveis de serviço mais baixos proporcionam redundância através do armazenamento utilizando um mecanismo diferente, mas equivalente.Databases in lower service tiers provide redundancy through storage by using a different but equivalent mechanism. A lógica incorporada ajuda a proteger contra uma única falha na máquina.Built-in logic helps protect against a single machine failure. A funcionalidade de geo-replicação ativa dá-lhe a capacidade de se proteger contra desastres onde toda uma região é destruída.The active geo-replication feature gives you the ability to protect against disaster where a whole region is destroyed.

As Zonas de Disponibilidade Azure tentam proteger-se contra a interrupção de um único edifício de datacenter dentro de uma única região.Azure Availability Zones tries to protect against the outage of a single datacenter building within a single region. Ajuda-o a proteger-se contra a perda de energia ou rede para um edifício.It helps you protect against the loss of power or network to a building. Na Base de Dados SQL, coloca as diferentes réplicas em diferentes zonas de disponibilidade (diferentes edifícios, efetivamente).In SQL Database, you place the different replicas in different availability zones (different buildings, effectively).

De facto, o acordo de nível de serviço (SLA) da Azure, alimentado por uma rede global de datacenters geridos pela Microsoft, ajuda a manter a sua aplicação a funcionar 24 horas por dia.In fact, the service level agreement (SLA) of Azure, powered by a global network of Microsoft-managed datacenters, helps keep your app running 24/7. A plataforma Azure gere totalmente todas as bases de dados, e garante nenhuma perda de dados e uma elevada percentagem de disponibilidade de dados.The Azure platform fully manages every database, and it guarantees no data loss and a high percentage of data availability. O Azure lida automaticamente com patching, backups, replicação, deteção de falhas, potenciais falhas de hardware, software ou rede subjacentes, implementando correções de bugs, falhas, atualizações de bases de dados e outras tarefas de manutenção.Azure automatically handles patching, backups, replication, failure detection, underlying potential hardware, software or network failures, deploying bug fixes, failovers, database upgrades, and other maintenance tasks. A disponibilidade standard é conseguida por uma separação das camadas de armazenamento e computação.Standard availability is achieved by a separation of compute and storage layers. A disponibilidade premium é conseguida através da integração do computação e armazenamento num único nó para o desempenho e, em seguida, implementando tecnologia semelhante a Always On Availability Groups.Premium availability is achieved by integrating compute and storage on a single node for performance, and then implementing technology similar to Always On Availability Groups. Para uma discussão completa sobre as elevadas capacidades de disponibilidade da Base de Dados Azure SQL, consulte a disponibilidade da Base de Dados SQL.For a full discussion of the high availability capabilities of Azure SQL Database, see SQL Database availability.

Além disso, a SQL Database fornece funcionalidades de continuidade de negócios incorporadas e de escalabilidade global.In addition, SQL Database provides built-in business continuity and global scalability features. Incluem-se:These include:

  • Backups automáticos:Automatic backups:

    A SQL Database realiza automaticamente cópias de segurança completas, diferenciais e de registo de transações de bases de dados para permitir restaurar a qualquer ponto no tempo.SQL Database automatically performs full, differential, and transaction log backups of databases to enable you to restore to any point in time. Para bases de dados individuais e bases de dados agrárias, pode configurar a Base de Dados SQL para armazenar cópias de dados completas no Azure Storage para retenção de backup a longo prazo.For single databases and pooled databases, you can configure SQL Database to store full database backups to Azure Storage for long-term backup retention. Para casos geridos, também pode efetuar cópias de segurança apenas para retenção de backup a longo prazo.For managed instances, you can also perform copy-only backups for long-term backup retention.

  • Restauros pontuais:Point-in-time restores:

    Todas as opções de implementação da base de dados SQL suportam a recuperação a qualquer ponto no tempo dentro do período automático de retenção de backup para qualquer base de dados.All SQL Database deployment options support recovery to any point in time within the automatic backup retention period for any database.

  • Geo-replicação ativa:Active geo-replication:

    As opções de bases de dados únicas e de bases de dados agrárias permitem configurar até quatro bases de dados secundárias legíveis nos mesmos centros de dados Azure distribuídos globalmente.The single database and pooled databases options allow you to configure up to four readable secondary databases in either the same or globally distributed Azure datacenters. Por exemplo, se tiver uma aplicação SaaS com uma base de dados de catálogo que tenha um grande volume de transações de leitura simultânea, utilize a geo-replicação ativa para permitir a escala de leitura global.For example, if you have a SaaS application with a catalog database that has a high volume of concurrent read-only transactions, use active geo-replication to enable global read scale. Isto remove estrangulamentos nas primárias que são devidos à leitura de cargas de trabalho.This removes bottlenecks on the primary that are due to read workloads. Para casos geridos, utilize grupos de falha automática.For managed instances, use auto-failover groups.

  • Grupos de falha automática:Auto-failover groups:

    Todas as opções de implementação da Base de Dados SQL permitem-lhe utilizar grupos de failover para permitir uma elevada disponibilidade e equilíbrio de carga à escala global.All SQL Database deployment options allow you to use failover groups to enable high availability and load balancing at global scale. Isto inclui a geo-replicação transparente e o fracasso de grandes conjuntos de bases de dados, piscinas elásticas e instâncias geridas.This includes transparent geo-replication and failover of large sets of databases, elastic pools, and managed instances. Os grupos de failover permitem a criação de aplicações SaaS distribuídas globalmente, com despesas mínimas de administração.Failover groups enable the creation of globally distributed SaaS applications, with minimal administration overhead. Isto deixa toda a complexa monitorização, encaminhamento e orquestração falhada para a Base de Dados SQL.This leaves all the complex monitoring, routing, and failover orchestration to SQL Database.

  • Bases de dados redundantes de zonas:Zone-redundant databases:

    A BASE de Dados SQL permite-lhe aloquir bases de dados Premium ou Business Critical ou piscinas elásticas em várias zonas de disponibilidade.SQL Database allows you to provision Premium or Business Critical databases or elastic pools across multiple availability zones. Como estas bases de dados e piscinas elásticas têm múltiplas réplicas redundantes para alta disponibilidade, colocar estas réplicas em várias zonas de disponibilidade proporciona maior resiliência.Because these databases and elastic pools have multiple redundant replicas for high availability, placing these replicas into multiple availability zones provides higher resilience. Isto inclui a capacidade de recuperar automaticamente das falhas da escala do datacenter, sem perda de dados.This includes the ability to recover automatically from the datacenter scale failures, without data loss.

Inteligência incorporadaBuilt-in intelligence

Com a BASE de Dados SQL, obtém informações incorporadas que o ajudam a reduzir drasticamente os custos de funcionamento e gestão de bases de dados, e que maximiza tanto o desempenho como a segurança da sua aplicação.With SQL Database, you get built-in intelligence that helps you dramatically reduce the costs of running and managing databases, and that maximizes both performance and security of your application. Executando milhões de cargas de trabalho de clientes 24 horas por dia, a SQL Database recolhe e processa uma quantidade massiva de dados de telemetria, respeitando também a privacidade do cliente.Running millions of customer workloads around the clock, SQL Database collects and processes a massive amount of telemetry data, while also fully respecting customer privacy. Vários algoritmos avaliam continuamente os dados da telemetria para que o serviço possa aprender e adaptar-se com a sua aplicação.Various algorithms continuously evaluate the telemetry data so that the service can learn and adapt with your application.

Monitorização e otimização de desempenho automáticoAutomatic performance monitoring and tuning

A Base de Dados SQL disponibiliza informações detalhadas sobre as consultas que tem de monitorizar.SQL Database provides detailed insight into the queries that you need to monitor. A SQL Database aprende sobre os seus padrões de base de dados e permite-lhe adaptar o seu esquema de base de dados à sua carga de trabalho.SQL Database learns about your database patterns, and enables you to adapt your database schema to your workload. A Base de Dados SQL disponibiliza recomendações de otimização de desempenho, onde pode ver as ações de otimização e aplicá-las.SQL Database provides performance tuning recommendations, where you can review tuning actions and apply them.

No entanto, monitorizar constantemente uma base de dados é uma tarefa difícil e aborrecida, especialmente quando se lida com muitas bases de dados.However, constantly monitoring a database is a hard and tedious task, especially when you're dealing with many databases. A Intelligent Insights faz este trabalho para si, monitorizando automaticamente o desempenho da Base de Dados SQL à escala.Intelligent Insights does this job for you by automatically monitoring SQL Database performance at scale. Informa-o sobre problemas de degradação de desempenho, identifica a causa principal de cada problema, e fornece recomendações de melhoria de desempenho sempre que possível.It informs you of performance degradation issues, it identifies the root cause of each issue, and it provides performance improvement recommendations when possible.

Gerir um grande número de bases de dados pode ser impossível de fazer de forma eficiente, mesmo com todas as ferramentas e relatórios disponíveis que a SQL Database e a Azure fornecem.Managing a huge number of databases might be impossible to do efficiently even with all available tools and reports that SQL Database and Azure provide. Em vez de monitorizar e afinar manualmente a sua base de dados, poderá considerar delegar algumas das ações de monitorização e afinação à Base de Dados SQL utilizando a sintonização automática.Instead of monitoring and tuning your database manually, you might consider delegating some of the monitoring and tuning actions to SQL Database by using automatic tuning. A SQL Database aplica automaticamente recomendações, testes e verifica cada uma das suas ações de afinação para garantir que o desempenho continua a melhorar.SQL Database automatically applies recommendations, tests, and verifies each of its tuning actions to ensure the performance keeps improving. Desta forma, a SQL Database adapta-se automaticamente à sua carga de trabalho de forma controlada e segura.This way, SQL Database automatically adapts to your workload in a controlled and safe way. A sintonização automática significa que o desempenho da sua base de dados é cuidadosamente monitorizado e comparado antes e depois de cada ação de afinação.Automatic tuning means that the performance of your database is carefully monitored and compared before and after every tuning action. Se o desempenho não melhorar, a ação de afinação é revertida.If the performance doesn't improve, the tuning action is reverted.

Muitos dos nossos parceiros que gerem aplicações multi-arrendatários SaaS no topo da SQL Database estão a contar com a afinação automática do desempenho para garantir que as suas aplicações têm sempre um desempenho estável e previsível.Many of our partners that run SaaS multi-tenant apps on top of SQL Database are relying on automatic performance tuning to make sure their applications always have stable and predictable performance. Para estes parceiros, esta funcionalidade reduz significativamente o risco de ocorrência de incidentes de desempenho a meio da noite.For them, this feature tremendously reduces the risk of having a performance incident in the middle of the night. Além disso, como parte da sua base de clientes também utiliza o SQL Server, estão a usar as mesmas recomendações de indexação fornecidas pela SQL Database para ajudar os seus clientes do SQL Server.In addition, because part of their customer base also uses SQL Server, they're using the same indexing recommendations provided by SQL Database to help their SQL Server customers.

Dois aspetos de afinação automática estão disponíveis na Base de Dados SQL:Two automatic tuning aspects are available in SQL Database:

  • Gestão de índices automática: identifica os índices que devem ser adicionados à sua base de dados e os que devem ser removidos.Automatic index management: Identifies indexes that should be added in your database, and indexes that should be removed.
  • Correção automática do plano: Identifica planos problemáticos e corrige problemas de desempenho do plano SQL.Automatic plan correction: Identifies problematic plans and fixes SQL plan performance problems.

Processamento de consultas adaptávelAdaptive query processing

Pode utilizar o processamento de consultas adaptativas, incluindo a execução intercalada para funções multi-declarações valorizadas pela tabela, feedback de concessão de memória de modo de lote e uniões adaptativas do modo de lote.You can use adaptive query processing, including interleaved execution for multi-statement table-valued functions, batch mode memory grant feedback, and batch mode adaptive joins. Cada uma destas funcionalidades de processamento de consulta adaptativa aplica técnicas semelhantes de "aprender e adaptar", ajudando a resolver ainda mais problemas de desempenho relacionados com problemas de otimização de consultas historicamente intratáveis.Each of these adaptive query processing features applies similar "learn and adapt" techniques, helping further address performance issues related to historically intractable query optimization problems.

Segurança e conformidade avançadasAdvanced security and compliance

A Base de Dados SQL proporciona um conjunto de funcionalidades de segurança e conformidade incorporadas, para ajudar a sua aplicação a cumprir diversos requisitos de segurança e conformidade.SQL Database provides a range of built-in security and compliance features to help your application meet various security and compliance requirements.

Importante

A Microsoft certificou a Base de Dados Azure SQL (todas as opções de implementação) contra uma série de normas de conformidade.Microsoft has certified Azure SQL Database (all deployment options) against a number of compliance standards. Para mais informações, consulte o Microsoft Azure Trust Center,onde pode encontrar a lista mais atual de certificações de conformidade da Base de Dados SQL.For more information, see the Microsoft Azure Trust Center, where you can find the most current list of SQL Database compliance certifications.

Proteção de ameaças antecipadasAdvance threat protection

A segurança avançada dos dados é um pacote unificado para capacidades avançadas de segurança SQL.Advanced data security is a unified package for advanced SQL security capabilities. Inclui funcionalidades para descobrir e classificar dados sensíveis, gerir as vulnerabilidades da sua base de dados e detetar atividades anómalas que possam indicar uma ameaça à sua base de dados.It includes functionality for discovering and classifying sensitive data, managing your database vulnerabilities, and detecting anomalous activities that might indicate a threat to your database. Fornece uma única localização para ativar e gerir estas capacidades.It provides a single location for enabling and managing these capabilities.

  • Descoberta e classificação de dados:Data discovery and classification:

    Esta funcionalidade fornece capacidades incorporadas na Base de Dados Azure SQL para descobrir, classificar, rotular e proteger os dados sensíveis nas suas bases de dados.This feature provides capabilities built into Azure SQL Database for discovering, classifying, labeling, and protecting the sensitive data in your databases. Fornece visibilidade no estado de classificação da sua base de dados e rastreia o acesso a dados sensíveis dentro da base de dados e além das suas fronteiras.It provides visibility into your database classification state, and tracks the access to sensitive data within the database and beyond its borders.

  • Avaliação da vulnerabilidade:Vulnerability assessment:

    Este serviço pode descobrir, rastrear e ajudá-lo a corrigir potenciais vulnerabilidades de base de dados.This service can discover, track, and help you remediate potential database vulnerabilities. Oferece visibilidade sobre o estado de segurança e inclui passos acionáveis para resolver problemas de segurança e melhorar as fortificações da sua base de dados.It provides visibility into your security state, and includes actionable steps to resolve security issues, and enhance your database fortifications.

  • Deteção de ameaças:Threat detection:

    Esta funcionalidade deteta atividades anómalas que indicam tentativas incomuns e potencialmente nocivas de aceder ou explorar a sua base de dados.This feature detects anomalous activities that indicate unusual and potentially harmful attempts to access or exploit your database. Monitoriza continuamente a sua base de dados quanto a atividades suspeitas e apresenta alertas de segurança imediata em potenciais vulnerabilidades, ataques de injeção SQL e padrões de acesso de base de dados anómalos.It continuously monitors your database for suspicious activities, and provides immediate security alerts on potential vulnerabilities, SQL injection attacks, and anomalous database access patterns. Os alertas de deteção de ameaças fornecem detalhes da atividade suspeita e recomendam medidas sobre como investigar e mitigar a ameaça.Threat detection alerts provide details of the suspicious activity, and recommend action on how to investigate and mitigate the threat.

Auditoria para conformidade e segurançaAuditing for compliance and security

A auditoria rastreia os eventos da base de dados e escreve-os para um registo de auditoria na sua conta de armazenamento Azure.Auditing tracks database events and writes them to an audit log in your Azure storage account. A auditoria pode ajudá-lo a manter a conformidade regulatória, a compreender a atividade da base de dados e a obter informações sobre discrepâncias e anomalias que possam indicar preocupações comerciais ou suspeitas de violações de segurança.Auditing can help you maintain regulatory compliance, understand database activity, and gain insight into discrepancies and anomalies that might indicate business concerns or suspected security violations.

Encriptação de dadosData encryption

A SQL Database ajuda a proteger os seus dados fornecendo encriptação.SQL Database helps secure your data by providing encryption. Para os dados em movimento, utiliza a segurança da camada de transporte.For data in motion, it uses transport layer security. Para dados em repouso, utiliza encriptação de dados transparentes.For data at rest, it uses transparent data encryption. Para os dados utilizados, utiliza Sempre Encriptado.For data in use, it uses Always Encrypted.

Integração do Azure Active Directory e a autenticação multifatorAzure Active Directory integration and multi-factor authentication

A Base de Dados SQL permite-lhe gerir centralmente identidades de utilizadores de bases de dados e outros serviços Microsoft com a integração do Azure Active Directory.SQL Database enables you to centrally manage identities of database user and other Microsoft services with Azure Active Directory integration. Esta capacidade simplifica a gestão de permissões e melhora a segurança.This capability simplifies permission management and enhances security. O Azure Ative Directory suporta a autenticação de vários fatores para aumentar a segurança de dados e aplicações, ao mesmo tempo que suporta um único processo de inscrição.Azure Active Directory supports multi-factor authentication to increase data and application security, while supporting a single sign-in process.

Ferramentas fáceis de utilizarEasy-to-use tools

Com a Base de Dados SQL, criar e manter aplicações é mais fácil e produtivo.SQL Database makes building and maintaining applications easier and more productive. A Base de Dados SQL permite-lhe dedicar-se ao que sabe fazer melhor: criar aplicações excelentes.SQL Database allows you to focus on what you do best: building great apps. Pode gerir e desenvolver na SQL Database utilizando ferramentas e competências que já tem.You can manage and develop in SQL Database by using tools and skills you already have.

FerramentaTool DescriptionDescription
O portal do AzureThe Azure portal Uma aplicação baseada na web para gerir todos os serviços Azure.A web-based application for managing all Azure services.
Azure Data StudioAzure Data Studio Uma ferramenta de base de dados transversal que funciona no Windows, MacOS e Linux.A cross-platform database tool that runs on Windows, MacOS, and Linux.
SQL Server Management StudioSQL Server Management Studio Uma aplicação gratuita e transferível para o cliente para gerir qualquer infraestrutura SQL, desde o SQL Server até à BASE de Dados SQL.A free, downloadable client application for managing any SQL infrastructure, from SQL Server to SQL Database.
Ferramentas de dados do servidor SQL no Estúdio VisualSQL Server Data Tools in Visual Studio Uma aplicação gratuita e transferível para o cliente para o desenvolvimento de bases de dados relacionais do SQL Server, bases de dados na Base de Dados Azure SQL, pacotes de Serviços de Integração, modelos de dados de serviços de análise e relatórios de Serviços de Relatórios.A free, downloadable client application for developing SQL Server relational databases, databases in Azure SQL Database, Integration Services packages, Analysis Services data models, and Reporting Services reports.
Visual Studio CodeVisual Studio Code Um editor de código gratuito, transferível e aberto para Windows, macOS e Linux.A free, downloadable, open-source code editor for Windows, macOS, and Linux. Suporta extensões, incluindo a extensão mssql para consulta do Microsoft SQL Server, Azure SQL Database e Azure SQL Data Warehouse.It supports extensions, including the mssql extension for querying Microsoft SQL Server, Azure SQL Database, and Azure SQL Data Warehouse.

A SQL Database suporta aplicações de construção com Python, Java, Node.js, PHP, Ruby e .NET em macOS, Linux e Windows.SQL Database supports building applications with Python, Java, Node.js, PHP, Ruby, and .NET on macOS, Linux, and Windows. A Base de Dados SQL suporta as mesmas bibliotecas de ligações que o SQL Server.SQL Database supports the same connection libraries as SQL Server.

Criar e gerir recursos Azure SQL com o portal AzureCreate and manage Azure SQL resources with the Azure portal

O portal Azure fornece uma única página onde pode gerir todos os seus recursos Azure SQL, incluindo as suas máquinas virtuais SQL.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

Para aceder à página Azure SQL, a partir do menu do portal Azure, selecione Azure SQL ou procure e selecione Azure SQL em qualquer página.To access the Azure SQL page, from the Azure portal menu, select Azure SQL or search for and select Azure SQL in any page.

Nota

O Azure SQL fornece uma forma rápida e fácil de aceder a todos os seus recursos SQL no portal Azure, incluindo base de dados única e aginhada na Base de Dados Azure SQL, bem como o servidor lógico SQL que os acolhe, SQL Managed Instances e máquinas virtuais SQL.Azure SQL provides a quick and easy way to access all of your SQL resources in the Azure portal, including single and pooled database in Azure SQL Database as well as the logical SQL server hosting them, SQL Managed Instances, and SQL virtual machines. O Azure SQL não é um serviço ou recurso, mas sim uma família de serviços relacionados com o SQL.Azure SQL is not a service or resource, but rather a family of SQL-related services.

Para gerir os recursos existentes, selecione o item desejado na lista.To manage existing resources, select the desired item in the list. Para criar novos recursos Azure SQL, selecione + Adicionar.To create new Azure SQL resources, select + Add.

Página do portal Azure SQL

Depois de selecionar + Adicionar, consulte informações adicionais sobre as diferentes opções selecionando detalhes do Show em qualquer azulejo.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

dados de azulejos de azulejos

Para obter mais detalhes, veja:For details, see:

SqL Database frequentemente fez perguntasSQL Database frequently asked questions

Posso controlar quando ocorre o tempo de inatividade?Can I control when patching downtime occurs?

Não.No. O impacto do patching geralmente não é percetível se você empregar a lógica de repreensão na sua app.The impact of patching is generally not noticeable if you employ retry logic in your app. Para mais informações, consulte Os eventos de manutenção do Plano para Azure na Base de Dados Azure SQL.For more information, see Planning for Azure maintenance events in Azure SQL Database.

Envolver a equipa de engenharia do SQL ServerEngage with the SQL Server engineering team

Próximos passosNext steps