Editar

Perguntas frequentes (FAQ) sobre ferramentas de banco de dados elástico

Se eu tiver um único locatário por estilhaço e nenhuma chave de fragmentação, como preencher a chave de fragmentação para as informações do esquema

O objeto de informações do esquema é usado apenas para dividir cenários de mesclagem. Se um aplicativo for inerentemente de locatário único, ele não exigirá a ferramenta Split Merge e, portanto, não há necessidade de preencher o objeto de informações do esquema.

Eu provisionei um banco de dados e já tenho um Shard Map Manager, como faço para registrar esse novo banco de dados como um fragmento

Quanto custam as ferramentas de banco de dados elástico

O uso da biblioteca cliente do banco de dados elástico não incorre em nenhum custo. Os custos se acumulam apenas para os bancos de dados no Banco de Dados SQL do Azure que você usa para fragmentos e o Gerenciador de Mapa de Fragmentos, bem como para as funções Web/de trabalho provisionadas para a ferramenta Mesclagem Dividida.

Por que minhas credenciais não estão funcionando quando adiciono um fragmento de um servidor diferente

Não use credenciais na forma de "User ID=username@servername", em vez disso, simplesmente use "User ID = username". Além disso, certifique-se de que o login "nome de usuário" tem permissões no fragmento.

Preciso criar um Gerenciador de Mapas de Fragmentos e preencher fragmentos toda vez que iniciar meus aplicativos

Não—a criação do Shard Map Manager (por exemplo, ShardMapManagerFactory.CreateSqlShardMapManager) é uma operação única. Seu aplicativo deve usar a chamada ShardMapManagerFactory.TryGetSqlShardMapManager() no momento de inicialização do aplicativo. Deve haver apenas uma chamada desse tipo por domínio de aplicativo.

Tenho dúvidas sobre o uso de ferramentas de banco de dados elástico, como faço para obtê-las respondidas

Entre em contato conosco na página de perguntas e respostas da Microsoft sobre o Banco de dados SQL.

Quando obtenho uma conexão de banco de dados usando uma chave de fragmentação, ainda posso consultar dados para outras chaves de fragmentação no mesmo fragmento. É isso por design?

As APIs do Elastic Scale fornecem uma conexão com o banco de dados correto para sua chave de fragmentação, mas não fornecem filtragem de chave de fragmentação. Adicione cláusulas WHERE à sua consulta para restringir o escopo à chave de fragmentação fornecida, se necessário.

Posso usar uma edição diferente do Banco de dados SQL para cada fragmento no meu conjunto de estilhaços

Sim, um fragmento é um banco de dados individual e, portanto, um fragmento pode ser uma edição Premium enquanto outro pode ser uma edição Standard. Além disso, a edição de um fragmento pode aumentar ou diminuir várias vezes durante a vida útil do fragmento.

A ferramenta Split Merge provisiona (ou exclui) um banco de dados durante uma operação de divisão ou mesclagem

Não Para operações de divisão, o banco de dados de destino deve existir com o esquema apropriado e ser registrado no Shard Map Manager. Para operações de mesclagem , você deve excluir o fragmento do gerenciador de mapa de estilhaços e, em seguida, excluir o banco de dados.

Recursos adicionais

Ainda não está usando ferramentas de banco de dados elástico? Consulte o nosso Guia de Introdução. Para dúvidas, entre em contato conosco na página de perguntas e respostas da Microsoft para o Banco de dados SQL e para solicitações de recursos, adicione novas ideias ou vote em ideias existentes no fórum de comentários do Banco de dados SQL.