Megosztás a következőn keresztül:


Méretezhető felhőalapú adatbázisok létrehozása

A következőkre vonatkozik:Azure SQL Database

Az adatbázisok horizontális felskálázása az Azure SQL Database skálázható eszközeivel és szolgáltatásaival egyszerűen elvégezhető. A rugalmas adatbázis ügyfélkódtárával például vertikálisan felskálázott adatbázisokat hozhat létre és kezelhet. Ezzel a funkcióval egyszerűen fejleszthet horizontális alkalmazásokat több ezer adatbázis használatával az Azure SQL Database-ben.

Letöltés:

  • A könyvtár Java-verziója megtalálható a Maven Central Repository-ban.
  • A .NET könyvtár változatáról további információ a NuGet webhelyen található.

Dokumentáció

Ügyfélképességek

Az alkalmazások shardok használatával történő horizontális felskálázása kihívást jelent mind a fejlesztő, mind a rendszergazda számára. Az ügyfélkódtár leegyszerűsíti a felügyeleti feladatokat azáltal, hogy olyan eszközöket biztosít, amelyekkel a fejlesztők és a rendszergazdák is kezelhetik a kibővített adatbázisokat. Egy tipikus példában számos adatbázis, úgynevezett "szegmensek" kezelhetők. Az ügyfelek ugyanabban az adatbázisban találhatók, és ügyfélenként egy adatbázis található (egy-bérlős séma). Az ügyfélkódtár a következő funkciókat tartalmazza:

  • Szegmenstérkép-kezelés: Létrejön a "szegmenstérkép-kezelő" nevű speciális adatbázis. A szegmenstérképek kezelése lehetővé teszi az alkalmazások számára a szegmensek metaadatainak kezelését. A fejlesztők ezzel a funkcióval szilánkként regisztrálhatják az adatbázisokat, leírhatják az egyes szilánkkulcsok vagy kulcstartományok leképezését ezekre az adatbázisokra, és ezeket a metaadatokat a kapacitás változásainak megfelelően az adatbázisok számának és összetételének változásával kezelhetik. Az Elastic Database-ügyfélkódtár nélkül sok időt kell töltenie a felügyeleti kód írásával a horizontális skálázás implementálása során. További információ: Adatbázisok horizontális felskálázása a szegmenstérkép-kezelővel.
  • Adatfüggő útválasztás: Képzelje el, hogy egy kérés érkezik az alkalmazásba. A kérelem horizontális felosztási kulcsának értéke alapján az alkalmazásnak meg kell határoznia a megfelelő adatbázist a kulcsérték alapján. Ezután megnyit egy kapcsolatot az adatbázissal a kérés feldolgozásához. Az adatfüggő útválasztás lehetővé teszi a kapcsolatok megnyitását egyetlen egyszerű hívással az alkalmazás szegmenstérképén. Az adatfüggő útválasztás az infrastruktúrakód egy másik területe volt, amelyet most az Elastic Database ügyfélkódtár funkciói fednek le. További részletekért lásd: Adatoktól függő útválasztás használata lekérdezés megfelelő adatbázishoz való átirányításához.
  • Több szegmenses lekérdezések (MSQ): A több szegmenses lekérdezés akkor működik, ha egy kérelem több (vagy az összes) szegmenst tartalmaz. A több szegmensből álló lekérdezés ugyanazt a T-SQL-kódot hajtja végre minden szegmensen vagy szegmenscsoporton. A részt vevő szegmensek eredményei UNION ALL szemantikával egyesülnek egy összesített eredményhalmazba. Az ügyfélkódtáron keresztül elérhető funkciók számos feladatot kezelnek, többek között a kapcsolatkezelést, a szálkezelést, a hibakezelést és a köztes eredmények feldolgozását. Az MSQ akár több száz szegmenst is lekérdezhet. További részletekért lásd a rugalmas adatbázis-eszközökkel végzett több szegmenses lekérdezést.

Az Elastic Database-eszközöket használó ügyfelek általában teljes T-SQL-funkciókat kaphatnak a szilánkalapú műveletek elküldésekor, szemben a saját szemantikával rendelkező szegmensek közötti műveletekkel.

Még nem használ rugalmas adatbázis-eszközöket? Tekintse meg első lépések útmutatónkat. Ha kérdése van, lépjen kapcsolatba velünk a Microsoft Q&Az SQL Database kérdésoldalán, és a funkciókérésekért, adjon hozzá új ötleteket, vagy szavazzon a meglévő ötletekre a SQL Database visszajelzési fórumában.