Skálázható felhőalapú adatbázisok készítése

A következőre 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. Ez a funkció lehetővé teszi, hogy az Azure SQL Database-ben több száz vagy akár több ezer adatbázis használatával egyszerűen fejlesszen horizontálisan skálázott alkalmazásokat.

Letöltés:

Dokumentáció

  1. Ismerkedés az Elastic Database-eszközökkel
  2. Rugalmas adatbázis-funkciók
  3. A szilánkleképezés kezelése
  4. Meglévő adatbázisok migrálása a vertikális felskálázáshoz
  5. Adatfüggő útválasztás
  6. Több szegmenses lekérdezések
  7. Szegmens hozzáadása rugalmas adatbázis-eszközökkel
  8. Több-bérlős alkalmazások rugalmas adatbázis-eszközökkel és sorszintű biztonsággal
  9. Ügyfélkódtár-alkalmazások frissítése
  10. Rugalmas lekérdezések áttekintése
  11. Rugalmas adatbáziseszközök szószedete
  12. Rugalmas adatbázis-ügyfélkódtár az Entity Framework használatával
  13. Rugalmas adatbázis ügyféloldali kódtára a Dapperrel
  14. Egyesítési eszköz
  15. Teljesítményszámlálók a szilánkleképezés-kezelőhöz
  16. Elastic Database-eszközökkel kapcsolatos gyakori kérdések

Ügyfélképességek

Az alkalmazások horizontális 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 részletekért lásd a szegmenstérképek kezelését.

  • 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 : Adatfüggő útválasztás.

  • 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 egy összesített eredményhalmazba egyesülnek az UNION ALL szemantikával. 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 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.

További lépések

További információforrások

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