Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:Azure SQL Database
Horizontální navýšení kapacity databází je možné snadno provést pomocí škálovatelných nástrojů a funkcí pro Azure SQL Database. Konkrétně můžete použít klientskou knihovnu Elastic Database k vytváření a správě databází se škálováním na více systémů. Tato funkce umožňuje snadno vyvíjet horizontálně dělené aplikace pomocí tisíců databází ve službě Azure SQL Database.
Stažení:
Dokumentace
- Přehled Azure SQL Database elastických dotazů (náhled)
- Začínáme s nástroji elastické databáze
- Škálování s využitím služby Azure SQL Database
- Horizontálně rozšiřujte databáze pomocí správce mapování shardů
- Migrace existujících databází pro horizontální navýšení kapacity
- Použití směrování závislého na datech ke směrování dotazu do příslušné databáze
- Dotazování s více shardy pomocí elastických databázových nástrojů
- Přidání horizontálního oddílu pomocí nástrojů elastické databáze
- vzory tenantů víceklientské databáze SaaS
- Upgradujte aplikaci, aby používala nejnovější klientskou knihovnu elastické databáze
- Glosář nástrojů elastické databáze
- Klientská knihovna Elastic Database s Entity Frameworkem
- Použití knihovny klienta pro elastickou databázi s knihovnou Dapper
- Přesun dat mezi cloudovými databázemi s horizontálním škálováním
- Vytváření škálovatelných cloudových databází
- Nejčastější dotazy k nástrojům elastické databáze
Možnosti klienta
Horizontální navýšení kapacity aplikací pomocí horizontálního dělení představuje výzvy pro vývojáře i správce. Klientská knihovna zjednodušuje úlohy správy tím, že poskytuje nástroje, které vývojářům i správcům umožňují spravovat škálované databáze. V typickém příkladu existuje mnoho databází, které se označují jako horizontální oddíly, které je potřeba spravovat. Zákazníci se nacházejí ve stejné databázi a pro každého zákazníka existuje jedna databáze (schéma s jedním tenantem). Klientská knihovna obsahuje tyto funkce:
- Správa mapování horizontálních oddílů: Vytvoří se speciální databáze s názvem "správce mapování horizontálních oddílů". Správa mapování horizontálních oddílů je schopnost aplikace spravovat metadata o svých horizontálních oddílech. Vývojáři mohou tuto funkci použít k registraci databází jako horizontálních oddílů, popisu mapování jednotlivých klíčů horizontálního dělení nebo rozsahů klíčů na tyto databáze a udržovat tato metadata, protože počet a složení databází se vyvíjí tak, aby odrážely změny kapacity. Bez klientské knihovny Elastic Database byste při implementaci horizontálního dělení museli věnovat spoustu času psaní kódu pro správu. Podrobnosti najdete v tématu Škálování databází pomocí správce shardových map.
- Směrování závislé na datech: Představte si požadavek přicházející do aplikace. Na základě hodnoty klíče horizontálního dělení požadavku musí aplikace určit správnou databázi na základě hodnoty klíče. Potom otevře připojení k databázi pro zpracování požadavku. Směrování závislé na datech umožňuje otevírat připojení pomocí jediného jednoduchého volání do mapy horizontálních oddílů aplikace. Směrování závislé na datech bylo další oblastí kódu infrastruktury, která je nyní pokryta funkcemi v klientské knihovně elastické databáze. Podrobnosti najdete v tématu Použití směrování závislého na datech ke směrování dotazu do příslušné databáze.
-
Dotazy na více horizontálních oddílů (MSQ):: Dotazování více horizontálních oddílů funguje, když požadavek zahrnuje několik (nebo všechny) horizontální oddíly. Dotaz s více horizontálními oddíly spustí stejný kód T-SQL ve všech horizontálních oddílech nebo sadě horizontálních oddílů. Výsledky zúčastněných shardů se sloučí do celkové sady výsledků pomocí
UNION ALLsémantiky. Funkce, které jsou vystavené prostřednictvím klientské knihovny, zpracovává mnoho úloh, včetně správy připojení, správy vláken, zpracování chyb a zpracování průběžných výsledků. MSQ může dotazovat až stovky horizontálních oddílů. Podrobnosti najdete v tématu Dotazování na více shardů pomocí nástrojů pro elastickou databázi.
Obecně platí, že zákazníci, kteří používají nástroje elastické databáze, můžou při odesílání místních operací horizontálních oddílů očekávat úplné funkce T-SQL, a ne operace křížového horizontálního dělení, které mají vlastní sémantiku.
Související obsah
Ještě nepoužíváte nástroje elastické databáze? Podívejte se na naši příručku Začínáme. Pokud máte dotazy, kontaktujte nás na stránce otázek Microsoft Q&A pro SLUŽBU SQL Database a žádosti o funkce, přidejte nové nápady nebo hlasujte pro stávající nápady ve fóru pro zpětnou vazbu ke službě SQL Database.