Glossário de ferramentas do banco de dados elástico

Aplica-se a:Banco de Dados SQL do Azure

Os termos a seguir são definidos para as ferramentas do Banco de Dados Elástico. As ferramentas são usadas para gerenciar mapas de fragmentos e incluem a biblioteca de cliente, a ferramenta de divisão e mesclagem, pools elásticos e consultas.

Esses termos são usados em Adicionando um fragmento usando ferramentas de Banco de Dados Elástico e Usando a classe RecoveryManager para corrigir problemas de mapas de fragmentos.

Elastic Scale terms

Banco de dados: um banco de dados no Banco de Dados SQL do Azure.

Roteamento dependente de dados: a funcionalidade que permite que um aplicativo se conecte a um fragmento dada uma chave de fragmentação específica. Consulte Roteamento dependente de dados. Compare com a Multi-Shard Query.

Mapa de fragmentos global: o mapa entre chaves de fragmentação e seus respectivos fragmentos em um conjunto de fragmentos. O mapa de fragmentos global é armazenado no gerenciador do mapa de fragmentos. Compare com o mapa de fragmentos local.

Mapa de fragmentos de lista: um mapa de fragmentos no qual as chaves de fragmentação são mapeadas individualmente. Compare com o Mapa de fragmentos de intervalo.

Mapa de fragmentos local: armazenado em um fragmento, o mapa de fragmentos local contém mapeamentos para os shardlets que residem no fragmento.

Consulta de vários fragmentos: a capacidade de executar uma consulta em vários fragmentos; os conjuntos de resultados são retornados usando a semântica UNION ALL (também conhecida como "consulta do tipo fan-out"). Compare com o roteamento dependente de dados.

Multilocatário e Locatário único: mostra um banco de dados com locatário único e um banco de dados multilocatário:

Screenshot that shows a single-tenant database and a multi-tenant database.

Esta é uma representação de bancos de dados de único locatário e multilocatário fragmentados .

Single and multi-tenant databases

Mapa de fragmentos de intervalo: um mapa de fragmentos em que a estratégia de distribuição de fragmentos é baseada em vários intervalos de valores contíguos.

Tabelas de referência: tabelas que não são fragmentadas, mas replicadas nos fragmentos. Por exemplo, códigos postais podem ser armazenados em uma tabela de referência.

Fragmento: um Banco de Dados SQL do Azure que armazena dados de um conjunto de dados fragmentados.

Elasticidade de fragmento: a capacidade de executar escala horizontal e escala vertical.

Tabelas fragmentadas: tabelas que são fragmentadas, ou seja, cujos dados são distribuídos por meio de fragmentos com base em seus valores de chave de fragmentação.

Chave de fragmentação: um valor de coluna que determina como os dados são distribuídos nos fragmentos. O tipo do valor pode ser um dos seguintes: int, bigint, varbinary ou uniqueidentifier.

Conjunto de fragmentos: a coleção de fragmentos que são atribuídos ao mesmo mapa de fragmentos no gerenciador de mapa de fragmentos.

Shardlet: todos os dados associados a um único valor de uma chave de fragmentação em um fragmento. Um shardlet é a menor unidade de movimentação de dados possível ao redistribuir tabelas fragmentadas.

Mapa de fragmentos: o conjunto de mapeamentos entre chaves de fragmentação e seus respectivos fragmentos.

Gerenciador de mapa de fragmentos: um objeto de gerenciamento e um repositório de dados que contém o(s) mapa(s) de fragmentos, locais de fragmentos e mapeamentos para um ou mais conjuntos de fragmentos.

Diagram shows a shard map manager associated with shardmaps_global, shards_global, and shard_mappings_global.

Verbos

Escala horizontal: o ato de escalar horizontal (ou verticalmente) uma coleção de fragmentos adicionando ou removendo fragmentos de um mapa de fragmentos, como mostrado abaixo.

Horizontal and vertical scaling

Mesclar: o ato de mover shardlets de dois fragmentos para um e atualizar o mapa de fragmentos de acordo.

Mover shardlet: o ato de mover um único shardlet para um fragmento diferente.

Fragmentar: o ato de particionar horizontalmente dados estruturados de modo idêntico em vários bancos de dados com base em uma chave de fragmentação.

Dividir: o ato de mover vários shardlets de um fragmento para outro (normalmente novo). Uma chave de fragmentação é fornecida pelo usuário como o ponto de divisão.

Dimensionamento vertical: o ato de escalar (ou reduzir) verticalmente o tamanho da computação de um fragmento individual. Por exemplo, alterar um fragmento de Standard para Premium (o que resulta em mais recursos de computação).

Recursos adicionais

Ainda não está usando ferramentas de banco de dados elástico? Confira nosso Guia de Introdução. Em caso de dúvidas, entre em contato conosco na página de perguntas do Microsoft Q&A para Banco de Dados SQL e, para solicitações de recursos, adicione novas ideias ou vote em ideias existentes no Fórum de comentários sobre o Banco de Dados SQL.