Aan de slag met Hulpmiddelen voor Elastische databases

Van toepassing op: Azure SQL Database

In dit document 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. Het richt zich op 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

Vereisten

  • 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:

  1. Kloon de GitHub-opslagplaats met de clientbibliotheek, samen met de voorbeeld-app.

  2. Bewerk het bestand ./sample/src/main/resources/resource.properties om het volgende in te stellen:

    • TEST_CONN_USER
    • TEST_CONN_PASSWORD
    • TEST_CONN_SERVER_NAME
  3. Als u het voorbeeldproject wilt bouwen, voert u in de map ./sample de volgende opdracht uit:

    mvn install
    
  4. Voer in de map ./sample de volgende opdracht uit om het voorbeeldproject te starten:

    mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"
    
  5. 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.

    Progress-java

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 ziet nieuwe sharddatabases en een shard-toewijzingsbeheerdatabase die door het voorbeeld is gemaakt.

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

Vereisten

  • 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:

  1. Download de Elastic DB Tools voor Azure SQL - Aan de slag-voorbeeld. Pak het voorbeeld uit naar een locatie die u kiest.

  2. Als u een project wilt maken, opent u de oplossing ElasticDatabaseTools.sln vanuit de map elastic-db-tools-master .

  3. Stel het project ElasticScaleStarterKit in als opstartproject.

  4. Open in het project ElasticScaleStarterKit het bestand App.config . Volg vervolgens de instructies in het bestand om uw servernaam en uw aanmeldingsgegevens (gebruikersnaam en wachtwoord) toe te voegen.

  5. Maak de toepassing en voer deze 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.

  6. 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.

    Progress

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 ziet nieuwe sharddatabases en een shard-toewijzingsbeheerdatabase die door het voorbeeld is gemaakt.

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 bestand ShardManagementUtils.cs kunt werken. Zie Databases uitschalen met shard-toewijzingsbeheer voor meer informatie.

  • Gegevensafhankelijke routering: routering van transacties naar de juiste shard wordt weergegeven in het bestand DataDependentRoutingSample.cs . Zie Gegevensafhankelijke routering voor meer informatie.

  • Query's uitvoeren op meerdere shards: Het uitvoeren van query's op shards wordt geïllustreerd in het bestand MultiShardQuerySample.cs . Zie Multi-shard-query's uitvoeren voor meer informatie.

  • Lege shards toevoegen: het iteratieve toevoegen van nieuwe lege shards wordt uitgevoerd door de code in het bestand CreateShardSample.cs . Zie Databases uitschalen met shard-toewijzingsbeheer voor meer informatie.

Andere elastische schaalbewerkingen

Kosten

De bibliotheek Hulpmiddelen voor Elastic Database 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.

Volgende stappen

Zie de volgende artikelen voor meer informatie over Hulpmiddelen voor elastische databases: