A rugalmas készletek segítségével több adatbázist is kezelhet és skálázhat Azure SQL Database
A KÖVETKEZŐKRE VONATKOZIK:
Azure SQL Database
Azure SQL Database rugalmas készletek egyszerű, költséghatékony megoldást jelentenek több, változó és kiszámíthatatlan használati igényű adatbázis kezelésére és skálázására. A rugalmas készletben lévő adatbázisok egyetlen kiszolgálón találhatók, és meghatározott számú erőforrást osztanak meg meghatározott áron. A rugalmas készletek SQL Database lehetővé teszik a szolgáltatott szoftverfejlesztők számára, hogy optimalizálják az adott adatbáziscsoport árteljesítményét az előírt költségvetésen belül, miközben az egyes adatbázisok teljesítményrugalmasságát biztosítják.
Mik azok a rugalmas SQL-készletek?
Az SaaS-fejlesztők több adatbázisból álló, nagy léptékű adatszintekre építenek alkalmazásokat. Gyakori alkalmazásminta az önálló adatbázis biztosítása minden egyes ügyfél számára. A különböző ügyfelek azonban gyakran eltérő és kiszámíthatatlan használati mintákkal rendelkeznek, és nehéz előrejelezni az egyes adatbázis-felhasználók erőforrás-követelményeit. Hagyományosan két lehetősége volt:
- Az erőforrások túlterhelődése a csúcshasználat és a túlfizetés alapján.
- A költségek csökkentése a csúcsidőszakban a teljesítmény és az ügyfelek elégedettsége rovására.
A rugalmas készletek úgy oldják meg ezt a problémát, hogy biztosítják, hogy az adatbázisok megkapják a szükséges teljesítményerőforrásokat, amikor szükségük van rá. Egy egyszerű erőforrás-lefoglalási mechanizmust biztosítanak, kiszámítható költségekkel. Ha többet szeretne megtudni az SaaS-alkalmazások rugalmas készletek használatával történő tervezési mintáiról, tekintse meg a több-bérlős SaaS-alkalmazások tervezési mintáit SQL Database.
Fontos
A rugalmas készletek esetében nincs adatbázisonkénti díj. A rendszer minden órában kiszámláz egy készletet a legmagasabb eDTU-n vagy virtuális magokon, függetlenül attól, hogy a készlet egy óránál rövidebb ideig aktív volt-e.
A rugalmas készletek lehetővé teszik, hogy erőforrásokat vásároljon egy több adatbázissal megosztott készlethez, hogy az egyes adatbázisok kiszámíthatatlan használati időszakait is figyelembe lehessen venni. A készlet erőforrásait a DTU-alapú vásárlási modell vagy a virtuálismag-alapú vásárlási modell alapján konfigurálhatja. A készlet erőforrásigényét az adatbázisok összesített kihasználtsága határozza meg.
A készlet számára rendelkezésre álló erőforrások mennyiségét a költségvetés szabályozza. Mindössze annyit kell tennie, hogy:
- Adatbázisok hozzáadása a készlethez.
- Igény szerint beállíthatja az adatbázisok minimális és maximális erőforrásait. Ezek az erőforrások minimális és maximális DTU-k, vagy minimális vagy maximális virtuális magok a választott forrásmodelltől függően.
- Állítsa be a készlet erőforrásait a költségvetése alapján.
Készletek használatával zökkenőmentesen fejlesztheti szolgáltatását egy lean startuptól egy egyre nagyobb léptékű, érett vállalkozásig.
A készleten belül az egyes adatbázisok rugalmasan használhatják az erőforrásokat a megadott paramétereken belül. Nagy terhelés esetén az adatbázisok több erőforrást használhatnak fel az igények kielégítéséhez. A kis terhelésű adatbázisok kevesebbet fogyasztanak, a terhelés nélküli adatbázisok pedig nem használnak erőforrásokat. Az erőforrásoknak az egyes adatbázisok helyett a teljes készlet számára hozzáférhetővé tétele jelentősen leegyszerűsíti a felügyeleti feladatokat. Emellett kiszámítható költségvetéssel rendelkezik a készlethez.
További erőforrásokat adhat hozzá egy meglévő készlethez minimális állásidővel. Ha már nincs szükség további erőforrásokra, bármikor eltávolíthatók egy meglévő készletből. Adatbázisokat is hozzáadhat vagy eltávolíthat a készletből. Ha egy adatbázis kiszámíthatóan kihasználatlan erőforrásokat használ, áthelyezheti azt.
Megjegyzés
Amikor adatbázisokat helyez át egy rugalmas készletbe vagy onnan kilép, az adatbázis-kapcsolatok megszakadásakor a művelet végén egy rövid időszakon (másodpercek sorrendjén) kívül nincs állásidő.
Mikor érdemes megfontolni egy SQL Database rugalmas készletet?
A készleteket kifejezetten a nagy számú, speciális felhasználási mintákkal rendelkező adatbázisokhoz tervezték. Egy adott adatbázis esetében ezt a mintát az alacsony átlagos kihasználtság és a ritkán használt kiugró kihasználtság jellemzi. Ezzel szemben több, tartósan közepesen magas kihasználtsággal rendelkező adatbázist nem szabad ugyanabba a rugalmas készletbe helyezni.
Minél több adatbázist tud hozzáadni egy készlethez, annál több megtakarítást érhet el. Az alkalmazás kihasználtsági mintájától függően akár két S3-adatbázissal is lehet megtakarításokat látni.
A következő szakaszokból megtudhatja, hogyan mérje fel, hogy előnyös-e, ha egy adott adatbázis-gyűjtemény egy készlethez tartozik. A példák standard készleteket használnak, de ugyanezek az alapelvek érvényesek az Alapszintű és Prémium készletekre is.
Adatbázis-kihasználtsági minták felmérése
Az alábbi ábrán egy példa látható egy olyan adatbázisra, amely az idő nagy részét tétlenül tölti, de rendszeresen kiugrik a tevékenységgel. Ez a kihasználtsági minta készlethez használható.

A diagram egy órán át, 12:00 és 1:00 között mutatja be a DTU használatát, ahol minden adatpont egyperces részletességgel rendelkezik. 12:10-kor a DB1 eléri a 90 DTU-t, de a teljes átlagos kihasználtsága kevesebb, mint öt DTU. A számítási feladat egyetlen adatbázisban való futtatásához S3 számítási méretre van szükség, de ez a méret a legtöbb erőforrást nem használja az alacsony tevékenységi időszakokban.
A készlet lehetővé teszi, hogy ezek a nem használt DTU-k több adatbázis között legyenek megosztva. A készlet csökkenti a szükséges DTU-kat és a teljes költséget.
Az előző példára építve tegyük fel, hogy vannak más, a DB1-hez hasonló használati mintákkal rendelkező adatbázisok is. A következő két ábrán négy adatbázis és 20 adatbázis kihasználtsága lesz ugyanarra a grafikonra rétegzve, hogy a DTU-alapú vásárlási modell használatával bemutassa a kihasználtságuk időbeli vissza nem térő jellegét:


Az összes 20 adatbázis összesített DTU-kihasználtságát az előző diagram fekete vonala szemlélteti. Ez a sor azt mutatja, hogy az összesített DTU-kihasználtság soha nem haladja meg a 100 DTU-t, és azt jelzi, hogy a 20 adatbázis 100 eDTU-t oszthat meg ebben az időszakban. Ennek eredménye a DTU-k 20-ra történő csökkentése, és 13-ra csökken az ár, ahhoz képest, hogy az adatbázisok mindegyike S3 számítási méretben van elhelyezve önálló adatbázisok esetében.
Ez a példa azért ideális, mert:
- Nagy különbségek vannak az adatbázisok átlagos és kiugró mértékű kihasználtsága között.
- Az egyes adatbázisok kiugró mértékű kihasználtsága különböző időpontokban jelentkezik.
- Az eDTU-k több adatbázis között vannak megosztva.
A DTU vásárlási modellben a készlet ára a készlet eDTU-jainak függvénye. Bár egy készlet eDTU-egységára 1,5-szer nagyobb, mint egy adatbázis DTU-egységára, a készlet eDTU-jait számos adatbázis oszthatja meg, és kevesebb teljes eDTU-ra van szükség. Ezek a díjszabásban és eDTU-megosztásban jelentkező különbségek adják a készletekkel elérhető megtakarítás alapját.
A virtuálismag-vásárlási modellben a rugalmas készletek virtuálismag-egységára megegyezik az önálló adatbázisok virtuálismag-egységárával.
Hogyan válassza ki a megfelelő készletméretet?
A készlet legjobb mérete a készlet összes adatbázisához szükséges összes erőforrástól függ. A következőket kell meghatároznia:
- A készlet összes adatbázisa által felhasznált számítási erőforrások maximális száma. A számítási erőforrásokat eDTU-k vagy virtuális magok indexelik a választott vásárlási modelltől függően.
- A készletben szereplő összes adatbázis által használt maximális tárterület (bájtban).
Az egyes vásárlási modellek szolgáltatási szintjeiről és erőforráskorlátairól lásd a DTU-alapú vásárlási modellt vagy a virtuálismag-alapú vásárlási modellt.
Az alábbi lépések segíthetnek megbecsülni, hogy egy készlet költséghatékonyabb-e, mint az önálló adatbázisok:
- Becsülje meg a készlethez szükséges eDTU-kat vagy virtuális magokat:
- A DTU-alapú vásárlási modell esetében:
- MAX(<A DTU-k teljes száma × adatbázisonkénti átlagos DTU-kihasználtság, <egyidejűleg csúcsidőszakos DTU-k száma × adatbázisonkénti >csúcsidőszakos DTU-kihasználtság>)
- Virtuálismag-alapú vásárlási modell esetén:
- MAX(<A adatbázisok teljes száma × A virtuális magok adatbázisonkénti> átlagos kihasználtsága, <egyidejűleg csúcsértékkel × adatbázisonkénti >maximális virtuálismag-kihasználtság)
- A DTU-alapú vásárlási modell esetében:
- Becsülje meg a készlethez szükséges teljes tárterületet a készlet összes adatbázisához szükséges adatméret hozzáadásával. A DTU vásárlási modell esetében határozza meg az eDTU-készlet méretét, amely ezt a tárterületet biztosítja.
- A DTU-alapú vásárlási modell esetében vegye az 1. és a 2. lépésben megadott eDTU-becslések közül a nagyobbat. A virtuálismag-alapú vásárlási modell esetében vegye fel a virtuális mag becslését az 1. lépésből.
- Tekintse meg a SQL Database díjszabási oldalát, és keresse meg a 3. lépésben megadott becslésnél nagyobb készletméretet.
- Hasonlítsa össze a készlet árát a 4. lépéstől a megfelelő számítási méretek önálló adatbázisokhoz való használatának árával.
Fontos
Ha a készletben lévő adatbázisok száma megközelíti a maximális támogatott értéket, fontolja meg az erőforrás-kezelést sűrű rugalmas készletekben.
Adatbázisonkénti tulajdonságok
Az adatbázisonkénti tulajdonságok beállításával módosíthatja a rugalmas készletek erőforrás-felhasználási mintáit. További információkért tekintse meg a rugalmas DTU - és virtuálismag-készletek erőforráskorlátokkal kapcsolatos dokumentációját.
Egyéb SQL Database funkciók használata rugalmas készletekkel
Más SQL Database funkciókat is használhat rugalmas készletekkel.
Rugalmas feladatok és rugalmas készletek
A készletek használata leegyszerűsíti a felügyeleti feladatokat, mivel a szkriptek rugalmas feladatokban futtathatók. A rugalmas feladatok kiküszöbölik a nagy számú adatbázishoz társított tedium nagy részét.
További információ a több adatbázissal használható egyéb adatbázis-eszközökről: Horizontális felskálázás SQL Database.
Üzletmenet-folytonossági lehetőségek rugalmas készletben lévő adatbázisokhoz
A készletezett adatbázisok általában ugyanazokat az üzletmenet-folytonossági funkciókat támogatják, mint az önálló adatbázisok:
- Időponthoz kötött visszaállítás: Az időponthoz kötött visszaállítás automatikus adatbázis-biztonsági mentésekkel állítja helyre a készletben lévő adatbázist egy adott időpontra. Lásd az időponthoz kötött visszaállítást.
- Georedundáns visszaállítás: A georedundáns visszaállítás az alapértelmezett helyreállítási lehetőséget biztosítja, ha egy adatbázis nem érhető el az adatbázist futtató régióban történt incidens miatt. Lásd: SQL adatbázis visszaállítása vagy feladatátvétel másodlagosra.
- Aktív georeplikáció: A georeduktívabb helyreállítási követelményekkel rendelkező alkalmazások esetében konfiguráljon aktív georeplikációt vagy automatikus feladatátvételi csoportot.
Új SQL Database rugalmas készlet létrehozása a Azure Portal használatával
A Azure Portal kétféleképpen hozhat létre rugalmas készletet:
- Hozzon létre egy rugalmas készletet, és válasszon ki egy meglévő vagy új kiszolgálót.
- Rugalmas készlet létrehozása meglévő kiszolgálóról.
Rugalmas készlet létrehozása és meglévő vagy új kiszolgáló kiválasztása:
Lépjen a Azure Portal egy rugalmas készlet létrehozásához. Keresse meg és válassza ki a Azure SQL.
Válassza a Létrehozás lehetőséget a SQL kiválasztása beállításpanel megnyitásához. A rugalmas készletekre vonatkozó további információk megtekintéséhez az Adatbázisok csempén válassza a Részletek megjelenítése lehetőséget.
Az Adatbázisok csempe Erőforrástípus legördülő listájában válassza a Rugalmas készlet lehetőséget. Ezután kattintson a Létrehozás elemre.

Rugalmas készlet létrehozása meglévő kiszolgálóról:
- Lépjen egy meglévő kiszolgálóra, és az Új készlet lehetőséget választva hozzon létre egy készletet közvetlenül az adott kiszolgálón.
Megjegyzés
Több készletet is létrehozhat egy kiszolgálón, de nem adhat hozzá adatbázisokat a különböző kiszolgálókról ugyanabba a készletbe.
A készlet szolgáltatási szintje határozza meg a készlet rugalmas felhasználói számára elérhető szolgáltatásokat, valamint az egyes adatbázisok számára elérhető erőforrások maximális mennyiségét. További információ: A DTU-modell rugalmas készleteinek erőforráskorlátai. A rugalmas készletek virtuálismag-alapú erőforráskorlátait lásd: virtuálismag-alapú erőforráskorlátok – rugalmas készletek.
A készlet erőforrásainak és díjszabásának konfigurálásához válassza a Készlet konfigurálása lehetőséget. Ezután válasszon ki egy szolgáltatási szintet, adjon hozzá adatbázisokat a készlethez, és konfigurálja a készlet és az adatbázisai erőforráskorlátait.
Miután konfigurálta a készletet, válassza az Alkalmaz lehetőséget, nevezze el a készletet, majd kattintson az OK gombra a készlet létrehozásához.
Rugalmas készlet és adatbázisainak monitorozása
A Azure Portal egy rugalmas készlet és a készleten belüli adatbázisok kihasználtságát figyelheti. Emellett módosításokat is végezhet a rugalmas készleten, és egyidejűleg elküldheti az összes módosítást. Ezek a módosítások magukban foglalják az adatbázisok hozzáadását vagy eltávolítását, a rugalmas készlet beállításainak módosítását vagy az adatbázis-beállítások módosítását.
A beépített teljesítményfigyelési és riasztási eszközöket a teljesítményértékelésekkel kombinálva használhatja. SQL Database metrikákat és erőforrásnaplókat is kibocsáthat a könnyebb monitorozás érdekében.
Ügyféleset-tanulmányok
- SnelStart: A SnelStart rugalmas készleteket használt SQL Database az üzleti szolgáltatások gyors bővítéséhez, havi 1000 új SQL adatbázissal.
- Umbraco: Az Umbraco rugalmas készleteket használ a SQL Database segítségével, hogy gyorsan kiépíteni és méretezni tudja a szolgáltatásokat több ezer bérlő számára a felhőben.
- Daxko/CSI: A Daxko/CSI rugalmas készleteket használ SQL Database a fejlesztési ciklus felgyorsításához és az ügyfélszolgálat és a teljesítmény javításához.
Következő lépések
- A díjszabással kapcsolatos információkért lásd a rugalmas készlet díjszabását.
- A rugalmas készletek skálázásához lásd: Rugalmas készletek méretezése és rugalmas készlet skálázása – mintakód.
- Ha többet szeretne megtudni az SaaS-alkalmazások rugalmas készletek használatával történő tervezési mintáiról, tekintse meg a több-bérlős SaaS-alkalmazások tervezési mintáit SQL Database.
- A rugalmas készletek használatával végzett SaaS-oktatóanyagért tekintse meg a Wingtip SaaS-alkalmazás bemutatása című témakört.
- A sok adatbázissal rendelkező rugalmas készletek erőforrás-kezelésével kapcsolatos további információkért lásd: Erőforrás-kezelés sűrű rugalmas készletekben.