O que é um banco de dados individual no Banco de Dados SQL do Azure?
Aplica-se a: Banco de Dados SQL do Azure
O tipo de recurso de banco de dados individual cria um banco de dados no Banco de Dados SQL do Azure com o conjunto de recursos próprio e pode ser gerenciado por meio de um servidor. Com um banco de dados individual, 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 ao mecanismo de banco de dados.
O banco de dados individual é um modelo de implantação para Banco de Dados SQL do Azure. O outro consiste nos pools elásticos.
Observação
Experimente o banco de dados SQL do Azure gratuitamente e obtenha 100.000 segundos do vCore de computação sem servidor e 32 GB de armazenamento todos os meses.
Dimensionamento dinâmico
Você pode criar seu primeiro aplicativo em um banco de dados individual pequeno e com baixo custo na camada de computação sem servidor ou em um tamanho de computação pequeno na camada de computação provisionada. É possível mudar a camada de serviço ou computação manual ou programaticamente a qualquer momento para atender às necessidades de sua solução. Você pode ajustar o desempenho sem tempo de inatividade para seu aplicativo ou para seus clientes. A escalabilidade dinâmica permite que o banco de dados responda de forma transparente às mudanças rápidas de requisitos de recursos e que você pague apenas pelos recursos de que precisa, quando precisar deles.
Bancos de dados individuais e pools elásticos
Um banco de dados individual pode ser movido de ou para um pool elástico para compartilhamento de recursos. Para muitas empresas e aplicativos, ser capaz de criar bancos de dados únicos e ajustar o desempenho sob demanda é o suficiente, especialmente se os padrões de uso forem relativamente previsíveis. Mas se você tiver os padrões de uso imprevisíveis, pode ser difícil de gerenciar os custos e o seu modelo de negócios. Os pools elásticos são projetados para resolver esse problema. O conceito é simples. Você aloca recursos de desempenho a um pool em vez de a um banco de dados individual e paga pelos recursos de desempenho coletivo do pool, em vez de pelo desempenho de banco de dados único.
Monitoramento e alertas
Use as ferramentas de monitoramento de desempenho interno e alerta em conjunto com as classificações de desempenho baseadas nos vCores. Usando essas ferramentas, você pode avaliar rapidamente o impacto da expansão ou redução com base nas suas necessidades de desempenho atuais ou de projeto. Além disso, o Banco de Dados SQL pode emitir métrica e logs de recursos para facilitar o monitoramento.
Recursos de disponibilidade
Bancos de dados individuais e pools elásticos fornecem muitas características de disponibilidade. Para obter informações, confira Características de disponibilidade.
Diferenças do Transact-SQL
Há suporte total, tanto no Microsoft SQL Server quanto no Banco de Dados SQL do Azure, para a maioria dos aplicativos e recursos Transact-SQL. Por exemplo, os componentes principais do SQL como tipos de dados, operadores, cadeia de caracteres, funções aritméticas, lógicas e de cursor funcionam da mesma maneira no SQL Server e no Banco de Dados SQL. No entanto, existem algumas diferenças de T-SQL em DDL (linguagem de definição de dados) e elementos DML (linguagem de manipulação de dados), resultando em instruções T-SQL e consultas que têm suporte apenas parcial (o que discutiremos posteriormente neste artigo).
Além disso, há alguns recursos e sintaxes sem suporte porque o banco de dados SQL do Azure foi criado para isolar recursos de dependências no banco de dados master
e no sistema operacional. Assim, a maioria das atividades no nível do servidor são inapropriadas para o Banco de Dados SQL. As opções e instruções T-SQL não estarão disponíveis se configurarem opções no nível do servidor, definirem componentes do sistema operacional ou especificarem a configuração do sistema de arquivos. Quando essas funcionalidades são necessárias, uma alternativa apropriada costuma estar disponível de alguma forma no Banco de Dados SQL ou em outro recurso ou serviço do Azure.
Para obter mais informações, confira Resolvendo diferenças de Transact-SQL durante a migração para o Banco de Dados SQL.
Segurança
O Banco de Dados SQL fornece uma variedade de recursos internos de segurança e conformidade para ajudar seu aplicativo a atender a vários requisitos de conformidade e segurança.