O que é um único banco de dados no Banco de Dados SQL do Azure?

Aplica-se a:Banco de Dados SQL do Azure

O tipo de recurso de banco de dados único cria um banco de dados no Banco de Dados SQL do Azure com seu próprio conjunto de recursos e é gerenciado por meio de um servidor. Com um único banco de dados, cada banco de dados é isolado, usando um mecanismo de banco de dados dedicado. Cada um tem sua própria camada de serviço dentro do modelo de compra baseado em DTU ou modelo de compra baseado em vCore e um tamanho de computação que define os recursos alocados para o mecanismo de banco de dados.

Um único banco de dados é um modelo de implantação para o Banco de Dados SQL do Azure. O outro são piscinas elásticas.

Escalabilidade dinâmica

Você pode criar seu primeiro aplicativo em um banco de dados pequeno e único a baixo custo na camada de computação sem servidor ou em um tamanho de computação pequeno na camada de computação provisionada. Você altera a camada de computação ou serviço manualmente ou programaticamente a qualquer momento para atender às necessidades da sua solução. Pode ajustar o desempenho sem provocar tempos de inatividade na aplicação ou nos clientes. A escalabilidade dinâmica permite que a base de dados responda de forma transparente a requisitos de recursos em rápida mutação e permite-lhe pagar apenas pelos recursos de que precisa, quando precisa.

Bases de dados individuais e conjuntos elásticos

Um único banco de dados pode ser movido para dentro ou para fora de um pool elástico para compartilhamento de recursos. 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. No entanto, se tiver padrões de utilização imprevisíveis, pode tornar-se difícil gerir os custos e o seu modelo de negócio. Os conjuntos elásticos foram concebidos para resolver este problema. O conceito é simples. Você aloca recursos de desempenho para um pool em vez de um banco de dados individual e paga pelos recursos de desempenho coletivos do pool em vez de pelo desempenho de um único banco de dados.

Monitorização e alertas

Utilize a monitorização de desempenho incorporada e as ferramentas de alerta juntamente com as classificações de desempenho. Com estas ferramentas, pode avaliar rapidamente o impacto de aumentar ou reduzir verticalmente consoante as necessidades de desempenho atuais ou do projeto. Além disso, o Banco de dados SQL pode emitir métricas e logs de recursos para facilitar o monitoramento.

Capacidades de disponibilidade

Bancos de dados únicos e pools elásticos fornecem muitas características de disponibilidade. Para obter informações, consulte Características de disponibilidade.

Diferenças do Transact-SQL

A maioria dos recursos Transact-SQL que os aplicativos usam tem suporte total no Microsoft SQL Server e no Banco de Dados SQL do Azure. Por exemplo, os principais componentes SQL, como tipos de dados, operadores, string, funções aritméticas, lógicas e de cursor, funcionam de forma idêntica no SQL Server e no Banco de dados SQL. Há, no entanto, algumas diferenças T-SQL em elementos DDL (linguagem de definição de dados) e DML (linguagem de manipulação de dados), resultando em instruções T-SQL e consultas que são apenas parcialmente suportadas (que discutiremos mais adiante neste artigo).

Além disso, há alguns recursos e sintaxe que não são suportados porque o Banco de Dados SQL do Azure foi projetado para isolar recursos de dependências no master banco de dados e no sistema operacional. Como tal, a maioria das atividades no nível do servidor são inadequadas para o Banco de dados SQL. As instruções e opções T-SQL não estarão disponíveis se configurarem opções no nível do servidor, configurarem componentes do sistema operacional ou especificarem a configuração do sistema de arquivos. Quando esses recursos são necessários, uma alternativa apropriada geralmente está disponível de alguma outra forma no Banco de Dados SQL ou em outro recurso ou serviço do Azure.

Para obter mais informações, consulte Resolvendo diferenças Transact-SQL durante a migração para o Banco de dados SQL.

Segurança

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.

Importante

O Banco de Dados SQL do Azure foi certificado de acordo com vários padrões de conformidade. Para obter mais informações, consulte a Central de Confiabilidade do Microsoft Azure, onde você pode encontrar a lista mais atual de certificações de conformidade do Banco de Dados SQL.

Próximo passo