Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 clientes 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 das Ferramentas de Banco de Dados Elástico do Banco de Dados SQL do Azure. Saiba mais sobre os casos de uso para gerenciamento de mapa de fragmentos, roteamento dependente de dados e consulta de vários fragmentos. A biblioteca de clientes está disponível para .NET, bem como para Java.
Ferramentas de Banco de Dados Elástico para Java
Pré-requisitos
- Um Java Developer Kit (JDK) versão 1.8 ou posterior
- Especialista
- Banco de Dados SQL ou uma instância do SQL Server local
Baixar e executar o aplicativo de amostra
Para criar os arquivos JAR e começar a trabalhar com o projeto de exemplo, siga as etapas a seguir:
Clone o repositório GitHub que contém a biblioteca de clientes junto com o aplicativo de exemplo.
Edite o
./sample/src/main/resources/resource.properties
arquivo para definir o seguinte:- TEST_CONN_USER
- TEST_CONN_PASSWORD
- TEST_CONN_SERVER_NAME
Para criar o projeto de exemplo, no
./sample
diretório, execute o seguinte comando:mvn install
Para iniciar o projeto de exemplo, no
./sample
diretó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 de clientes, experimente com as diferentes opções. Fique à vontade para explorar o código para saber mais sobre a implementação do aplicativo de exemplo.
Parabéns! Você criou e executou com sucesso 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 observe rapidamente os fragmentos criados pelo exemplo. Você observará novos bancos de dados de fragmentos de amostra e um banco de dados de gerenciador de mapa de fragmentos que a amostra criou.
Para adicionar a biblioteca de clientes a seu próprio projeto Maven, adicione a seguinte dependência em seu 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 a versão gratuita em Downloads do Visual Studio.
- NuGet 2.7 ou posterior. Para obter a versão mais recente, veja Instalação do NuGet.
Baixar e executar o aplicativo de amostra
Para instalar a biblioteca, acesse Microsoft.Azure.SqlDatabase.ElasticScale.Client. A biblioteca é instalada com o exemplo de aplicativo descrito na seção a seguir.
Para baixar e executar a amostra, siga estas etapas:
Baixe as Ferramentas de Banco de Dados Elástico para Azure SQL – Introdução. Descompacte o exemplo em um local de sua escolha.
Para criar um projeto, abra a
ElasticDatabaseTools.sln
solução noelastic-db-tools-master
diretório.Defina o
ElasticScaleStarterKit
projeto como o Projeto de Inicialização.No projeto
ElasticScaleStarterKit
, abra o arquivoApp.config
. Siga as instruções no arquivo para adicionar o nome do servidor e suas informações de entrada (nome de usuário e senha).Crie e execute o aplicativo. Quando você receber a solicitação, permita que o Visual Studio restaure os pacotes NuGet da solução. Essa ação faz o download da versão mais recente das bibliotecas de clientes do banco de dados elástico do NuGet.
Para saber mais sobre os recursos da biblioteca de clientes, experimente com as diferentes opções. Observe as etapas que o aplicativo realiza na saída do console e fique à vontade para explorar o código nos bastidores.
Parabéns! Você criou e executou com sucesso seu primeiro aplicativo fragmentado usando as Ferramentas de Banco de Dados Elástico no Banco de Dados SQL. Use o Visual Studio ou o SQL Server Management Studio para se conectar ao seu banco de dados e observe rapidamente os fragmentos criados pelo exemplo. Você observará novos bancos de dados de fragmentos de amostra e um banco de dados de gerenciador de mapa de fragmentos que a amostra criou.
Importante
Recomendamos que você sempre use a versão mais recente do Management Studio a fim de permanecer sincronizado com as atualizações no Azure e no Banco de Dados SQL. Atualizar o SQL Server Management Studio.
Principais partes do exemplo de código
Gerenciamento de fragmentos e mapas de fragmentos: o código ilustra como trabalhar com fragmentos, intervalos e mapeamentos no
ShardManagementUtils.cs
arquivo. Para saber mais, confira Escale horizontalmente os bancos de dados com o gerenciador do mapa de fragmentos.Roteamento dependente de dados: o roteamento de transações para o fragmento correto é mostrado no arquivo
DataDependentRoutingSample.cs
. Para obter mais informações, consulte Usar o roteamento dependente de dados para rotear uma consulta para um banco de dados apropriado.Consulta em vários fragmentos: a consulta entre fragmentos é ilustrada no
MultiShardQuerySample.cs
arquivo. Para obter mais informações, consulte consultas com vários fragmentos usando ferramentas de banco de dados elástico.Adicionando fragmentos vazios: a adição iterativa de novos fragmentos vazios é executada pelo código no
CreateShardSample.cs
arquivo. Para saber mais, confira Escale horizontalmente os bancos de dados com o gerenciador do mapa de fragmentos.
Outras operações da escala elástica
Divisão de um fragmento existente: a capacidade de dividir fragmentos é fornecida pela ferramenta de divisão e mesclagem. Para saber mais, confira Mover dados entre bancos de dados na nuvem escalados horizontalmente.
Mesclagem de fragmentos existentes: a mesclagem de fragmentos também é realizada usando a ferramenta de divisão e mesclagem. Para saber mais, confira Mover dados entre bancos de dados na nuvem escalados horizontalmente.
Custo
A biblioteca das Ferramentas de Banco de Dados Elástico é gratuita. Ao usar as Ferramentas de Banco de Dados Elástico, você não é cobrado por mais nada além do custo de uso do Azure.
Por exemplo, o aplicativo de exemplo cria novos bancos de dados. O custo desse recurso depende da edição de Banco de Dados SQL do Azure escolhida e do uso que o Azure faz de seu aplicativo.
Para obter informações sobre os preços, veja Detalhes de preços do Banco de Dados SQL.