Začínáme s nástroji elastické databáze

Platí pro:Azure SQL Database

Tento dokument vás seznámí s prostředím pro vývojáře klientské knihovny elastické databáze tím, že vám pomůže spustit ukázkovou aplikaci. Ukázková aplikace vytvoří jednoduchou horizontálně dělenou aplikaci a prozkoumá klíčové funkce nástrojů elastické databáze služby Azure SQL Database. Zaměřuje se na případy použití pro správu mapování horizontálních oddílů, směrování závislé na datech a dotazování na více horizontálních oddílů. Klientská knihovna je k dispozici pro .NET i Javu.

Nástroje elastické databáze pro Javu

Požadavky

  • Sada Java Developer Kit (JDK), verze 1.8 nebo novější
  • Maven
  • SQL Database nebo místní instance SQL Serveru

Stažení a spuštění ukázkové aplikace

Pokud chcete sestavit soubory JAR a začít s ukázkovým projektem, postupujte takto:

  1. Naklonujte úložiště GitHub obsahující klientskou knihovnu spolu s ukázkovou aplikací.

  2. Upravte soubor ./sample/src/main/resources/resource.properties a nastavte následující:

    • TEST_CONN_USER
    • TEST_CONN_PASSWORD
    • TEST_CONN_SERVER_NAME
  3. Pokud chcete sestavit ukázkový projekt, spusťte v adresáři ./sample následující příkaz:

    mvn install
    
  4. Pokud chcete spustit ukázkový projekt, spusťte v adresáři ./sample následující příkaz:

    mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"
    
  5. Další informace o možnostech klientské knihovny najdete v experimentech s různými možnostmi. Nebojte se prozkoumat kód, abyste se dozvěděli o implementaci ukázkové aplikace.

    Progress-java

Blahopřejeme! Úspěšně jste vytvořili a spustili svou první horizontálně dělenou aplikaci pomocí nástrojů elastické databáze ve službě Azure SQL Database. Pomocí sady Visual Studio nebo aplikace SQL Server Management Studio se připojte k databázi a rychle se podívejte na horizontální oddíly, které ukázka vytvořila. Všimněte si nových ukázkových databází horizontálních oddílů a databáze správce mapování horizontálních oddílů, kterou ukázka vytvořila.

Pokud chcete přidat klientskou knihovnu do vlastního projektu Maven, přidejte do souboru POM následující závislost:

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>elastic-db-tools</artifactId>
    <version>1.0.0</version>
</dependency>

Nástroje elastické databáze pro .NET

Požadavky

Stažení a spuštění ukázkové aplikace

Pokud chcete knihovnu nainstalovat, přejděte na Microsoft.Azure.SqlDatabase.ElasticScale.Client. Knihovna se nainstaluje s ukázkovou aplikací popsanou v následující části.

Pokud si chcete ukázku stáhnout a spustit, postupujte takto:

  1. Stáhněte si ukázku Elastic DB Tools for Azure SQL – Začínáme. Rozbalte ukázku do zvoleného umístění.

  2. Pokud chcete vytvořit projekt, otevřete řešení ElasticDatabaseTools.sln z adresáře elastic-db-tools-master .

  3. Nastavte projekt ElasticScaleStarterKit jako spouštěný projekt.

  4. V projektu ElasticScaleStarterKit otevřete soubor App.config. Potom podle pokynů v souboru přidejte název serveru a přihlašovací údaje (uživatelské jméno a heslo).

  5. Sestavte a spusťte aplikaci. Po zobrazení výzvy povolte sadě Visual Studio obnovení balíčků NuGet řešení. Tato akce stáhne nejnovější verzi klientské knihovny elastické databáze z NuGetu.

  6. Další informace o možnostech klientské knihovny najdete v experimentech s různými možnostmi. Všimněte si kroků, které aplikace vezme ve výstupu konzoly, a můžete prozkoumat kód na pozadí.

    Progress

Blahopřejeme! Úspěšně jste vytvořili a spustili svou první horizontálně dělenou aplikaci pomocí nástrojů elastické databáze ve službě SQL Database. Pomocí sady Visual Studio nebo aplikace SQL Server Management Studio se připojte k databázi a rychle se podívejte na horizontální oddíly, které ukázka vytvořila. Všimněte si nových ukázkových databází horizontálních oddílů a databáze správce mapování horizontálních oddílů, kterou ukázka vytvořila.

Důležité

Doporučujeme vždy používat nejnovější verzi sady Management Studio, abyste zůstali synchronizovaní s aktualizacemi Azure a SQL Database. Aktualizovat aplikaci SQL Server Management Studio.

Klíčové části ukázky kódu

  • Správa horizontálních oddílů a map horizontálních oddílů: Kód ukazuje, jak pracovat s horizontálními oddíly, rozsahy a mapováními v souboru ShardManagementUtils.cs . Další informace najdete v tématu Horizontální navýšení kapacity databází pomocí správce mapování horizontálních oddílů.

  • Směrování závislé na datech: Směrování transakcí do správného horizontálního oddílu se zobrazuje v souboru DataDependentRoutingSample.cs . Další informace naleznete v tématu Směrování závislé na datech.

  • Dotazování na více horizontálních oddílů: Dotazování napříč horizontálními oddíly je znázorněno v souboru MultiShardQuerySample.cs . Další informace najdete v tématu Dotazování více horizontálních oddílů.

  • Přidání prázdných horizontálních oddílů: Iterativní přidání nových prázdných horizontálních oddílů provádí kód v souboru CreateShardSample.cs . Další informace najdete v tématu Horizontální navýšení kapacity databází pomocí správce mapování horizontálních oddílů.

Další operace elastického škálování

  • Rozdělení existujícího horizontálního oddílu: Funkce rozdělení horizontálních oddílů je poskytována nástrojem pro dělení a slučování. Další informace najdete v tématu Přesun dat mezi cloudovými databázemi se škálováním na více systémů.

  • Sloučení existujících horizontálních oddílů: Sloučení horizontálních oddílů se provádí také pomocí nástroje pro rozdělení a sloučení. Další informace najdete v tématu Přesun dat mezi cloudovými databázemi se škálováním na více systémů.

Náklady

Knihovna Nástrojů elastické databáze je zdarma. Při používání nástrojů elastické databáze se vám nebudou účtovat žádné další poplatky nad rámec nákladů na využití Azure.

Ukázková aplikace například vytvoří nové databáze. Náklady na tuto funkci závisí na zvolené edici SLUŽBY SQL Database a na využití Azure vaší aplikace.

Informace o cenách najdete v podrobnostech o cenách služby SQL Database.

Další kroky

Další informace o nástrojích elastické databáze najdete v následujících článcích: