Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure SQL Database
Den här artikeln beskriver utvecklarupplevelsen för klientbiblioteket för elastisk databas genom att hjälpa dig att köra en exempelapp. Exempelappen skapar ett enkelt fragmenterat program och utforskar viktiga funktioner i funktionen Elastic Database Tools i Azure SQL Database. Läs mer om användningsfallen för hantering av fragmentkartor, databeroende routning och frågor med flera fragment. Klientbiblioteket är tillgängligt för .NET och Java.
Elastic Database Tools för Java
Förutsättningar
- Ett Java Developer Kit (JDK), version 1.8 eller senare
- Maven
- SQL Database eller en lokal SQL Server-instans
Ladda ner och kör exempelappen
Gör följande för att skapa JAR-filerna och komma igång med exempelprojektet:
Klona GitHub-lagringsplatsen som innehåller klientbiblioteket, tillsammans med exempelappen.
./sample/src/main/resources/resource.properties
Redigera filen för att ange följande:- TEST_ANSLUTNINGS_ANVÄNDARE
- TEST_CONN_PASSWORD
- TEST_CONN_SERVER_NAME
Kör följande kommando i
./sample
katalogen för att skapa exempelprojektet:mvn install
Starta exempelprojektet genom att köra följande kommando i
./sample
katalogen.mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"
Om du vill veta mer om klientbiblioteksfunktionerna kan du experimentera med de olika alternativen. Utforska koden för att lära dig mer om implementeringen av exempelappen.
Grattis! Du har skapat och kört ditt första fragmenterade program med hjälp av Elastic Database Tools i Azure SQL Database. Använd Visual Studio eller SQL Server Management Studio för att ansluta till databasen och ta en snabb titt på de shards som exemplet skapade. Du kommer att märka nya shard-exempeldatabaser och en shard map manager-databas som exemplet har skapat.
Om du vill lägga till klientbiblioteket i ditt eget Maven-projekt lägger du till följande beroende i POM-filen:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>elastic-db-tools</artifactId>
<version>1.0.0</version>
</dependency>
Elastic Database Tools för .NET
Förutsättningar
- Visual Studio 2012 eller senare med C#. Ladda ned en kostnadsfri version i Visual Studio Downloads.
- NuGet 2.7 eller senare. Information om hur du hämtar den senaste versionen finns i Installera NuGet.
Ladda ner och kör exempelappen
Om du vill installera biblioteket går du till Microsoft.Azure.SqlDatabase.ElasticScale.Client. Biblioteket installeras med exempelappen som beskrivs i följande avsnitt.
Följ dessa steg för att ladda ned och köra exemplet:
Ladda ned exemplet Elastic DB Tools for Azure SQL – Komma igång. Packa upp exemplet till en plats som du väljer.
Om du vill skapa ett projekt öppnar du
ElasticDatabaseTools.sln
lösningen frånelastic-db-tools-master
katalogen.ElasticScaleStarterKit
Ange projektet som startprojekt.Öppna filen
ElasticScaleStarterKit
iApp.config
-projektet. Följ sedan anvisningarna i filen för att lägga till servernamnet och inloggningsinformationen (användarnamn och lösenord).Skapa och kör programmet. När du uppmanas att göra det kan du aktivera Visual Studio för att återställa NuGet-paketen för lösningen. Den här åtgärden laddar ned den senaste versionen av klientbiblioteket för elastisk databas från NuGet.
Om du vill veta mer om klientbiblioteksfunktionerna kan du experimentera med de olika alternativen. Observera de steg som programmet tar i konsolutdata och utforska koden bakom kulisserna.
Grattis! Du har skapat och kört ditt första fragmenterade program med hjälp av Elastic Database Tools i SQL Database. Använd Visual Studio eller SQL Server Management Studio för att ansluta till databasen och ta en snabb titt på de shards som exemplet skapade. Du kommer att märka nya shard-exempeldatabaser och en shard map manager-databas som exemplet har skapat.
Viktigt!
Vi rekommenderar att du alltid använder den senaste versionen av Management Studio så att du förblir synkroniserad med uppdateringar av Azure och SQL Database. Uppdatera SQL Server Management Studio.
Viktiga delar av kodexemplet
Hantera shards och shardkartor: Koden visar hur du arbetar med shards, intervall och mappningar i
ShardManagementUtils.cs
filen. Mer information finns i Skala ut databaser med shard map manager.Databeroende routning: Routning av transaktioner till rätt fragment visas i
DataDependentRoutingSample.cs
filen. Mer information finns i Använda databeroende routning för att dirigera en fråga till en lämplig databas.Frågeställning mot flera fragment: Frågehantering över fragmenten illustreras i
MultiShardQuerySample.cs
filen. Mer information finns i Frågor med flera fragment med hjälp av elastiska databasverktyg.Lägga till tomma shards: Iterativt tillägg av nya tomma shards utförs av koden i
CreateShardSample.cs
filen. Mer information finns i Skala ut databaser med shard map manager.
Ytterligare elastiska skalningsåtgärder
Dela upp en befintlig shard: Möjligheten att dela shardar tillhandahålls av split-merge-verktyget. Mer information finns i Flytta data mellan utskalade molndatabaser.
Sammanslagning av befintliga shards: Shardsammanslagningar utförs också med hjälp av verktyget för split-merge. Mer information finns i Flytta data mellan utskalade molndatabaser.
Kostnad
Elastic Database Tools-biblioteket är kostnadsfritt. När du använder Elastic Database Tools debiteras du inga ytterligare avgifter utöver kostnaden för din Azure-användning.
Exempelprogrammet skapar till exempel nya databaser. Kostnaden för den här funktionen beror på vilken SQL Database-version du väljer och azure-användningen av ditt program.
Prisinformation finns i prisinformation för SQL Database.