Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:Banco de Dados SQL do Azure
Este artigo apresenta a experiência do desenvolvedor para a biblioteca de cliente de banco de dados elástico , ajudando você a executar um aplicativo de exemplo. O aplicativo de exemplo cria um aplicativo fragmentado simples e explora os principais recursos do recurso Ferramentas de Banco de Dados Elástico do Banco de Dados SQL do Azure. Saiba mais sobre os casos de uso para gestão de mapa de fragmentos, roteamento baseado em dados e consulta em múltiplos fragmentos. A biblioteca de cliente está disponível para .NET e Java.
Ferramentas de banco de dados elástico para Java
Pré-requisitos
- Um Java Developer Kit (JDK), versão 1.8 ou posterior
- Maven
- Banco de dados SQL ou uma instância local do SQL Server
Baixe e execute o aplicativo de exemplo
Para criar os arquivos JAR e começar com o projeto de exemplo, faça o seguinte:
Clone o repositório GitHub que contém a biblioteca do cliente, juntamente com o aplicativo de exemplo.
Edite o
./sample/src/main/resources/resource.propertiesarquivo para definir o seguinte:- UTILIZADOR_TESTE_CONEXÃO
- TEST_CONN_PASSWORD
- TEST_CONN_SERVER_NAME
Para criar o projeto de exemplo, no
./samplediretório, execute o seguinte comando:mvn installPara iniciar o projeto de exemplo, no
./samplediretório, execute o seguinte comando:mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"Para saber mais sobre os recursos da biblioteca do cliente, experimente as várias opções. Sinta-se à vontade para explorar o código para saber mais sobre a implementação do aplicativo de exemplo.
Parabéns! Você criou e executou com êxito seu primeiro aplicativo fragmentado usando as Ferramentas de Banco de Dados Elástico no Banco de Dados SQL do Azure. Use o Visual Studio ou o SQL Server Management Studio para se conectar ao seu banco de dados e dê uma olhada rápida nos fragmentos que o exemplo criou. Você notará novos bancos de dados de fragmentos de exemplo e um banco de dados de gerenciador de mapa de fragmentos que o exemplo criou.
Para adicionar a biblioteca de cliente ao seu próprio projeto Maven, adicione a seguinte dependência no arquivo POM:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>elastic-db-tools</artifactId>
<version>1.0.0</version>
</dependency>
Ferramentas de banco de dados elástico para .NET
Pré-requisitos
- Visual Studio 2012 ou posterior com C#. Baixe uma versão gratuita em Downloads do Visual Studio.
- NuGet 2.7 ou posterior. Para obter a versão mais recente, consulte Instalando o NuGet.
Baixe e execute o aplicativo de exemplo
Para instalar a biblioteca, vá para Microsoft.Azure.SqlDatabase.ElasticScale.Client. A biblioteca é instalada com o aplicativo de exemplo descrito na seção a seguir.
Para transferir e executar o exemplo, siga estes passos:
Baixe o exemplo Elastic DB Tools for Azure SQL - Getting Started. Descompacta o ficheiro de exemplo para um local que escolheres.
Para criar um projeto, abra a solução do diretório
ElasticDatabaseTools.slnelastic-db-tools-master.Defina o
ElasticScaleStarterKitprojeto como o Projeto de Inicialização.No projeto
ElasticScaleStarterKit, abra o arquivoApp.config. Em seguida, siga as instruções no ficheiro para adicionar o nome do servidor e as informações de início de sessão (nome de utilizador e palavra-passe).Compile e execute o aplicativo. Quando solicitado, habilite o Visual Studio para restaurar os pacotes NuGet da solução. Esta ação baixa a versão mais recente da biblioteca cliente de banco de dados elástico do NuGet.
Para saber mais sobre os recursos da biblioteca do cliente, experimente as várias opções. Observe as etapas que o aplicativo executa na saída do console e sinta-se à vontade para explorar o código nos bastidores.
Parabéns! Você criou e executou com êxito seu primeiro aplicativo fragmentado usando o Elastic Database Tools no Banco de dados SQL. Use o Visual Studio ou o SQL Server Management Studio para se conectar ao seu banco de dados e dê uma olhada rápida nos fragmentos que o exemplo criou. Você notará novos bancos de dados de fragmentos de exemplo e um banco de dados de gerenciador de mapa de fragmentos que o exemplo criou.
Importante
Recomendamos que você sempre use a versão mais recente do Management Studio para ficar sincronizado com as atualizações do Azure e do Banco de Dados SQL. Atualize o SQL Server Management Studio.
Peças-chave do exemplo de código
Gerenciando fragmentos e mapas de estilhaços: o código ilustra como trabalhar com fragmentos, intervalos e mapeamentos no
ShardManagementUtils.csarquivo. Para obter mais informações, consulte Escalar bases de dados com o gestor de mapas de fragmentos.Roteamento dependente de dados: o roteamento de transações para a partição correta é mostrado no arquivo. Para obter mais informações, consulte Usar roteamento dependente de dados para rotear uma consulta para um banco de dados apropriado.
Consultando vários fragmentos: a consulta entre fragmentos é ilustrada
MultiShardQuerySample.csno arquivo. Para obter mais informações, consulte Consulta de múltiplos fragmentos com ferramentas de bases de dados elásticas.Adicionando fragmentos vazios: A adição iterativa de novos fragmentos vazios é realizada pelo código no arquivo
CreateShardSample.cs. Para obter mais informações, consulte Escalar bases de dados com o gestor de mapas de fragmentos.
Outras operações de escala elástica
Divisão de um fragmento existente: A capacidade de dividir fragmentos é fornecida pela ferramenta de divisão e mesclagem. Para obter mais informações, consulte Movendo dados entre bancos de dados em nuvem expandidos.
Mesclagem de fragmentos existentes: as mesclagens de fragmentos também são realizadas usando a ferramenta de dividir e mesclar. Para obter mais informações, consulte Movendo dados entre bancos de dados em nuvem expandidos.
Custo
A biblioteca do Elastic Database Tools é gratuita. Ao usar as Ferramentas de Banco de Dados Elástico, você não incorre em encargos adicionais além do custo do seu uso do Azure.
Por exemplo, o aplicativo de exemplo cria novos bancos de dados. O custo desse recurso depende da edição do Banco de Dados SQL escolhida e do uso do Azure do seu aplicativo.
Para obter informações sobre preços, consulte Detalhes de preços do Banco de dados SQL.