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
Důležité
Elastický dotaz v režimu správce map segmentů (horizontální oddílení) pomocí EXTERNAL DATA SOURCE typu SHARD_MAP_MANAGER dosahuje konce podpory 31. března 2027. Po tomto datu budou stávající úlohy nadále fungovat, ale už nebudou dostávat podporu a vytváření nových externích zdrojů dat typu SHARD_MAP_MANAGER už nebude možné. Pro možnosti migrace si přečtěte průvodce migrací z režimu správce map elastických dotazů.
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í ke zvýšení škálovatelnosti
- 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í shardu pomocí nástrojů Elastic Database
- 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 "shardy" a 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 mapy shardů: Vytvoří se speciální databáze nazvaná "správce mapy shardů". Správa mapování shardů umožňuje aplikaci spravovat metadata o svých shardech. Vývojáři mohou tuto funkci použít k registraci databází jako shardů, popisovat mapování jednotlivých klíčů pro sharding nebo rozsahů klíčů k těmto databázím 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 požadavkového klíče horizontálního dělení musí aplikace určit správnou databázi. Potom otevře připojení k databázi pro zpracování požadavku. Směrování závislé na datech umožňuje otevřít připojení jediným jednoduchým voláním do shard mapy 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 shardů (MSQ): Dotazování na více shardů funguje, když požadavek zahrnuje několik (nebo všechny) shardů. 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 shardů. 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 pro elastické databáze, můžou při odesílání místních operací části očekávat úplnou funkčnost T-SQL, na rozdíl od operací mezi částicemi, které mají odlišnou 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.