Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:Azure SQL Database
In dit artikel maakt u kennis met de ontwikkelaarservaring voor de clientbibliotheek voor elastische databases door u te helpen een voorbeeld-app uit te voeren. Met de voorbeeld-app maakt u een eenvoudige shard-toepassing en verkent u de belangrijkste mogelijkheden van de functie Elastic Database Tools van Azure SQL Database. Meer informatie over de use cases voor shard-toewijzingsbeheer, gegevensafhankelijke routering en query's met meerdere shards. De clientbibliotheek is beschikbaar voor .NET en Java.
Hulpmiddelen voor elastische databases voor Java
Vereiste voorwaarden
- Een Java Developer Kit (JDK), versie 1.8 of hoger
- Maven
- SQL Database of een lokaal SQL Server-exemplaar
De voorbeeld-app downloaden en uitvoeren
Ga als volgt te werk om de JAR-bestanden te bouwen en aan de slag te gaan met het voorbeeldproject:
Kloon de GitHub-opslagplaats met de clientbibliotheek, samen met de voorbeeld-app.
Bewerk het
./sample/src/main/resources/resource.propertiesbestand om het volgende in te stellen:- TEST_VERB_GEBRUIKER
- TEST_CONN_PASSWORD
- TEST_CONN_SERVER_NAME
Voer in de
./samplemap de volgende opdracht uit om het voorbeeldproject te bouwen.mvn installOm het voorbeeldproject te starten, voer de volgende opdracht uit in de
./samplemap:mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"Experimenteer met de verschillende opties voor meer informatie over de mogelijkheden van de clientbibliotheek. U kunt de code verkennen voor meer informatie over de implementatie van de voorbeeld-app.
Gefeliciteerd! U hebt uw eerste shard-toepassing gebouwd en uitgevoerd met behulp van Elastic Database Tools in Azure SQL Database. Gebruik Visual Studio of SQL Server Management Studio om verbinding te maken met uw database en bekijk de shards die door het voorbeeld zijn gemaakt. U zult merken dat er nieuwe voorbeeld-sharddatabases en een beheerdatabase voor shardtoewijzing zijn aangemaakt door het voorbeeld.
Als u de clientbibliotheek wilt toevoegen aan uw eigen Maven-project, voegt u de volgende afhankelijkheid toe aan uw POM-bestand:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>elastic-db-tools</artifactId>
<version>1.0.0</version>
</dependency>
Hulpmiddelen voor elastische databases voor .NET
Vereiste voorwaarden
- Visual Studio 2012 of hoger met C#. Download een gratis versie op Visual Studio Downloads.
- NuGet 2.7 of hoger. Zie NuGet installeren om de nieuwste versie te downloaden.
De voorbeeld-app downloaden en uitvoeren
Als u de bibliotheek wilt installeren, gaat u naar Microsoft.Azure.SqlDatabase.ElasticScale.Client. De bibliotheek wordt geïnstalleerd met de voorbeeld-app die wordt beschreven in de volgende sectie.
Voer de volgende stappen uit om het voorbeeld te downloaden en uit te voeren:
Download de Elastic DB Tools voor Azure SQL - Aan de slag-voorbeeld. Pak het voorbeeld uit naar een locatie die u kiest.
Als u een project wilt maken, opent u de
ElasticDatabaseTools.slnoplossing vanuit deelastic-db-tools-mastermap.Stel het
ElasticScaleStarterKitproject in als opstartproject.Open in het
ElasticScaleStarterKitproject het bestandApp.config. Volg vervolgens de instructies in het bestand om uw servernaam en uw aanmeldingsgegevens (gebruikersnaam en wachtwoord) toe te voegen.Bouw en voer de toepassing uit. Wanneer u hierom wordt gevraagd, schakelt u Visual Studio in om de NuGet-pakketten van de oplossing te herstellen. Met deze actie wordt de nieuwste versie van de clientbibliotheek voor elastische databases gedownload van NuGet.
Experimenteer met de verschillende opties voor meer informatie over de mogelijkheden van de clientbibliotheek. Let op de stappen die de toepassing in de console-uitvoer uitvoert en u kunt de code achter de schermen verkennen.
Gefeliciteerd! U hebt uw eerste shard-toepassing gebouwd en uitgevoerd met behulp van Elastic Database Tools in SQL Database. Gebruik Visual Studio of SQL Server Management Studio om verbinding te maken met uw database en bekijk de shards die door het voorbeeld zijn gemaakt. U zult merken dat er nieuwe voorbeeld-sharddatabases en een beheerdatabase voor shardtoewijzing zijn aangemaakt door het voorbeeld.
Belangrijk
U wordt aangeraden altijd de nieuwste versie van Management Studio te gebruiken, zodat u gesynchroniseerd blijft met updates voor Azure en SQL Database. SQL Server Management Studio bijwerken.
Belangrijke onderdelen van het codevoorbeeld
Shards en shard-toewijzingen beheren: de code illustreert hoe u met shards, bereiken en toewijzingen in het
ShardManagementUtils.csbestand kunt werken. Voor meer informatie, zie Databases opschalen met de shard-mapbeheerder.Gegevensafhankelijke routering: routering van transacties naar de juiste shard wordt weergegeven in het
DataDependentRoutingSample.csbestand. Zie Gegevensafhankelijke routering gebruiken om een query naar een geschikte database te routeren voor meer informatie.Query's uitvoeren op meerdere shards: Illustratie van query's uitvoeren op meerdere shards in het
MultiShardQuerySample.csbestand. Zie Multi-shard-query's uitvoeren met behulp van hulpprogramma's voor elastische databases voor meer informatie.Lege shards toevoegen: het iteratieve toevoegen van nieuwe lege shards wordt uitgevoerd door de code in het
CreateShardSample.csbestand. Voor meer informatie, zie Databases opschalen met de shard-mapbeheerder.
Andere elastische schaalbewerkingen
Een bestaande shard splitsen: de mogelijkheid om shards te splitsen wordt door het hulpmiddel 'split-merge' geboden. Zie Gegevens verplaatsen tussen uitgeschaalde clouddatabases voor meer informatie.
Bestaande shards samenvoegen: Shard-samenvoegingen worden ook uitgevoerd met behulp van het hulpprogramma voor splitsen en samenvoegen. Zie Gegevens verplaatsen tussen uitgeschaalde clouddatabases voor meer informatie.
Kosten
De Elastic Database Tools-bibliotheek is gratis. Wanneer u Elastic Database Tools gebruikt, worden er geen extra kosten in rekening gebracht buiten de kosten van uw Azure-gebruik.
Met de voorbeeldtoepassing worden bijvoorbeeld nieuwe databases gemaakt. De kosten van deze mogelijkheid zijn afhankelijk van de SQL Database-editie die u kiest en het Azure-gebruik van uw toepassing.
Zie de prijsgegevens van SQL Database voor informatie over prijzen.