Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:Banco de Dados SQL do Azure
A expansão de bancos de dados pode ser facilmente realizada usando ferramentas e recursos escaláveis para o Banco de Dados SQL do Azure. Em particular, você pode usar a biblioteca de cliente do Elastic Database para criar e gerenciar bancos de dados dimensionados. Esse recurso permite desenvolver facilmente aplicativos fragmentados usando milhares de bancos de dados no Banco de Dados SQL do Azure.
Para fazer o download:
- A versão Java da biblioteca, consulte Maven Central Repository.
- A versão .NET da biblioteca, consulte NuGet.
Documentação
- Visão geral da consulta elástica do Banco de Dados SQL do Azure (visualização)
- Introdução ao Elastic Database Tools
- Expandir com o Banco de Dados SQL do Azure
- Escalamento de bases de dados com o gestor de mapas de fragmentos
- Migrar bancos de dados existentes para expansão
- Usar roteamento dependente de dados para rotear uma consulta para um banco de dados apropriado
- Consulta de múltiplos fragmentos usando ferramentas de bases de dados elásticas
- Adicionando um fragmento usando as ferramentas do Elastic Database
- Padrões de locação de banco de dados SaaS multilocatário
- Atualizar um aplicativo para usar a biblioteca cliente de banco de dados elástico mais recente
- Glossário de ferramentas do Elastic Database
- Biblioteca de cliente do Elastic Database com o Entity Framework
- Usando a biblioteca cliente de base de dados elástica com o Dapper
- Transferência de dados entre bases de dados na nuvem escaladas horizontalmente
- Criação de bancos de dados em nuvem escaláveis
- Perguntas frequentes sobre ferramentas do Elastic Database
Capacidades do cliente
A expansão de aplicativos usando fragmentação apresenta desafios tanto para o desenvolvedor quanto para o administrador. A biblioteca de cliente simplifica as tarefas de gerenciamento fornecendo ferramentas que permitem que desenvolvedores e administradores gerenciem bancos de dados dimensionados. Em um exemplo típico, há muitos bancos de dados, conhecidos como "fragmentos", para gerenciar. Os clientes estão colocalizados no mesmo banco de dados e há um banco de dados por cliente (um esquema de locatário único). A biblioteca de cliente inclui estes recursos:
- Gestão de mapa de fragmentos: É criado um banco de dados especial chamado "gestor de mapas de fragmentos". O gerenciamento de mapa de estilhaços é a capacidade de um aplicativo gerenciar metadados sobre seus fragmentos. Os desenvolvedores podem usar essa funcionalidade para registrar bancos de dados como fragmentos, descrever mapeamentos de chaves de fragmentação individuais ou intervalos de chaves para esses bancos de dados e manter esses metadados à medida que o número e a composição dos bancos de dados evoluem para refletir as alterações de capacidade. Sem a biblioteca de cliente do Elastic Database, você precisaria gastar muito tempo escrevendo o código de gerenciamento ao implementar a fragmentação. Para obter detalhes, consulte Dimensionamento de bases de dados com o gestor de mapa de fragmentos.
- Roteamento dependente de dados: imagine uma solicitação entrando no aplicativo. Com base no valor da chave de fragmentação da solicitação, o aplicativo precisa determinar o banco de dados correto com base no valor da chave. Em seguida, ele abre uma conexão com o banco de dados para processar a solicitação. O roteamento dependente de dados fornece a capacidade de abrir conexões com uma única e simples chamada no mapa de fragmentos do aplicativo. O roteamento dependente de dados era outra área do código de infraestrutura que agora é coberta pela funcionalidade na biblioteca de clientes do Elastic Database. Para obter detalhes, consulte Usar roteamento dependente de dados para rotear uma consulta para um banco de dados apropriado.
-
Consultas multiestilhaços (MSQ): a consulta multifragmento funciona quando uma solicitação envolve vários (ou todos) fragmentos. Uma consulta multi-estilhaços executa o mesmo código T-SQL em todos os fragmentos ou em um conjunto de fragmentos. Os resultados dos fragmentos participantes são combinados num conjunto geral de resultados usando a semântica de
UNION ALL. A funcionalidade exposta através da biblioteca do cliente lida com muitas tarefas, incluindo: gerenciamento de conexões, gerenciamento de threads, tratamento de falhas e processamento de resultados intermediários. O MSQ pode consultar até centenas de fragmentos. Para obter detalhes, consulte Consulta de vários fragmentos usando ferramentas de base de dados elástica.
Em geral, os clientes que usam as ferramentas do Elastic Database podem esperar obter funcionalidade T-SQL completa ao enviar operações locais de fragmento, em vez de operações de fragmento cruzado que têm sua própria semântica.
Conteúdo relacionado
Ainda não está usando ferramentas de banco de dados elástico? Consulte o nosso Guia de Introdução . Em caso de dúvidas, entre em contato conosco na página de perguntas do Microsoft Q&sobre o Banco de Dados SQL e, para solicitações de funcionalidades, adicione novas ideias ou vote em ideias existentes no fórum de feedback do Banco de Dados SQL .