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


Meglévő adatbázis átalakítása rugalmas skálázásra

A következőkre vonatkozik:Azure SQL Database

Az Azure SQL Database-ben meglévő adatbázist rugalmas skálázásúvá alakíthatja az Azure Portal, az Azure CLI, a PowerShell vagy a Transact-SQL használatával.

Előfeltételek

  • Ha egy geo-replikációs kapcsolat részét képező adatbázist, amely akár elsődleges, akár másodlagos adatbázisként szerepel, Hyperscale-ra szeretné konvertálni, először meg kell szüntetnie a geo-replikációt az elsődleges és a másodlagos replika között. Először el kell távolítani az adatbázisokat a feladatátvételi csoportból. Miután az adatbázist rugalmas skálázásra konvertálta, létrehozhat egy új rugalmas skálázású georeplikát az adatbázishoz, vagy hozzáadhatja az adatbázist egy feladatátvételi csoporthoz.
  • Az alapszintű szolgáltatási szintről rugalmas skálázásra történő közvetlen átalakítás nem támogatott. Az átalakítás végrehajtásához először módosítsa az adatbázist az Alapszintű szolgáltatásszinten kívüli szolgáltatási szintre (például általános célúra), majd folytassa a rugalmas skálázásra való konvertálást.
  • A konvertálás előrehaladását a T-SQL segítségével figyelheti. T-SQL-parancsok Azure SQL Database-en való futtatásához használja az SQL Server Management Studio (SSMS) alkalmazást, a Visual Studio Code MSSQL-bővítményét, az sqlcmd-et vagy a kedvenc T-SQL-lekérdezési eszközét.

Adatbázis konvertálása georeplikákkal (előzetes verzió)

Georeplikált nem-Hyperscale adatbázis átalakításának képessége T-SQL, REST API, PowerShell vagy Azure CLI használatával jelenleg előzetes verziójú funkció. További információ : Blog: Rugalmas skálázású konverzió támogatása georeplikákhoz.

  • A rugalmas skálázásra való konvertálást az elsődleges georeplikából kell kezdeményezni.
  • A geo-másodlagos replikák számát egyre kell csökkenteni, mert a Hyperscale nem támogat több geo-másodlagos replikát.
  • A Hyperscale nem támogatja egy georeplika georeplika (más néven "georeplikaláncolás") létrehozását. Ha létezik láncolt georeplikációs konfiguráció, azt el kell távolítani a rugalmas skálázásra való konvertálás megkezdése előtt.
  • A tervezett feladatátvétel nem lehetséges, amíg a geo-elsődleges adatbázis rugalmas skálázásra való konvertálása folyamatban van. Geo-másodlagos replikára kényszerített átváltás lehetséges. Amikor kényszerített feladatátvétel történik, az átalakítás állapotától függően az új geoelsődleges a feladatátvétel után vagy a Hyperscale szolgáltatási szintet, vagy az eredeti szolgáltatási szintet használhatja. Ha egy geo-elsődleges adatbázis egy rugalmas kapacitáskészletben található, akkor az átalakítás részeként áthelyezhető egy meglévő Hyperscale rugalmas kapacitáskészletbe, vagy önálló Hyperscale adatbázissá alakítható. Azonban, ha egy földrajzi másodlagos adatbázis rugalmas készletben van, a rugalmas skálázásra való átváltás mindig kiveszi azt a készletből. A geo-másodlagos adatbázist a Hyperscale rugalmas készletbe viheti át egy külön lépésben, miután az átalakítás befejeződött.

Átállás

Az átalakítási folyamat két szakaszra oszlik: az adatbázis átalakítására, amely a meglévő adatbázis online állapotában történik, majd az új rugalmas skálázású adatbázisra való átállás.

  • A meglévő adatbázisok rugalmas skálázásba való áthelyezéséhez szükséges idő az adatok másolásának ideje, valamint a forrásadatbázisban végrehajtott módosítások visszajátszásának ideje az adatok másolása során. Az adatmásolási idő arányos az adatméretével. Javasoljuk, hogy olyankor válassza a Hyperscale-ra való áttérést, amikor alacsonyabb az írási tevékenység, így a halmozott módosítások visszajátszásának ideje rövidebb lesz.
  • Választhat, hogy mikor történik az átállás – amint az adatbázis készen áll, vagy manuálisan, a választott időpontban. Alapértelmezés szerint a Hyperscale-ra történő konvertálási folyamat automatikusan végbemegy.
    • Ha a manuális átállást a választott időpontban választja, 24 óra áll rendelkezésére a manuális átállás indítására, miután az adatbázis készen áll az átállásra. Manuális átállást kezdeményezhet az Azure Portalon, az Azure CLI-en, a PowerShellen vagy a T-SQL-en keresztül.
  • A Hyperscale-re való végső áttérés alkalmával az alkalmazások csak rövid állásidőt tapasztalnak, általában kevesebb mint egy percet.

A konvertálási folyamat több fázisból áll, amelyek az Azure Portalon (a folyamatjelentési oldalon), az Azure CLI-n (az sql db oplistán), a PowerShellen (Get-AzSqlDatabaseActivity) vagy a T-SQL-en (sys.dm_operation_status) keresztül figyelhetők meg.

Ha egy adatbázist prémium vagy üzletileg kritikus szolgáltatási szintről rugalmas skálázásra konvertál, a meglévő ügyfélkapcsolatok az 1. fázisban megszakadnak. Ez hasonló ahhoz a megszakadáshoz, amely az adatbázis skálázásakor fordul elő a szolgáltatási szintek között. Az alkalmazásokat úgy kell megtervezni, hogy zökkenőmentesen kezeljék az átmeneti kapcsolat megszakadását az újrapróbálkozási logika alkalmazásával, az átmeneti hibák esetén az Újrapróbálkozási logikában leírtak szerint.

Adatbázis átalakítása Hyperscale-ra

Meglévő Azure SQL Database rugalmas skálázásúvá alakításához először azonosítsa a célszolgáltatás célját.

Tekintse át az önálló adatbázisok erőforráskorlátait , ha nem biztos abban, hogy melyik szolgáltatási célkitűzés megfelelő az adatbázishoz. Sok esetben olyan szolgáltatási célkitűzést választhat, amely ugyanannyi virtuális magot és ugyanazzal a hardvergenerációval rendelkezik, mint az eredeti adatbázis. Szükség esetén később minimális állásidővel módosíthatja a szolgáltatás célkitűzését . A Hyperscale számlázása csak az átállás után kezdődik.

Az adatbázis konvertálásához válassza ki az előnyben részesített metódus lapját:

Az Azure Portal lehetővé teszi a rugalmas skálázásra való konvertálást az adatbázis szolgáltatási szintjének módosításával.

Képernyőkép egy azure SQL Database-adatbázis számítási és tárolási paneléről. A szolgáltatási szint legördülő listája ki van bontva, és megjeleníti a rugalmas skálázású szolgáltatási szint beállítását.

  1. Lépjen az Azure Portalon konvertálni kívánt adatbázisra.
  2. A bal oldali navigációs sávon válassza a Compute + Storage lehetőséget.
  3. A szolgáltatásszintek beállításainak kibontásához válassza ki a Szolgáltatási szint legördülő listát.
    1. Ha az Ingyenes Azure SQL Database-ajánlatot használta, válassza a gombot az ingyenes adatbázis-ajánlat eltávolításához. Ezután megjelenik a szolgáltatási szint legördülő listája.
  4. Válassza a Rugalmas skálázás lehetőséget a legördülő listából.
  5. Tekintse át a számítási szintet , és válassza a Kiépített vagy a Kiszolgáló nélküli lehetőséget.
  6. Tekintse át az átállási módot, amely a Hyperscale-ra való átalakításra vonatkozik.
    • Az átállás azután történik, hogy az adatbázis elő van készítve a rugalmas skálázásra való átalakításra. Az átállásos mód határozza meg, hogy a meglévő Azure SQL Database-hez való csatlakozás mikor szakad meg egy pillanatra a rugalmas skálázásra való átalakításkor:
      • Az automatikus átállás azonnal elvégzi az átállást, amint a hiperskálázású adatbázis készen áll.
      • A manuális átállás arra kéri, hogy egy tetszőleges időpontban kezdeményezze az átállást az Azure portálon. Ez az opció akkor a leghasznosabb, ha a folyamatokat úgy időzítjük, hogy minimális üzleti fennakadás történjen.
  7. Tekintse át a felsorolt hardverkonfigurációt . Ha szükséges, válassza a Konfiguráció módosítása lehetőséget a számítási feladathoz megfelelő hardverkonfiguráció kiválasztásához.
  8. Válassza ki a virtuális magok csúszkát , ha módosítani szeretné az adatbázishoz elérhető virtuális magok számát a rugalmas skálázási szolgáltatási szint alatt.
  9. Válassza a High-Availability Másodlagos replikák csúszkát, ha módosítani szeretné a rugalmas skálázási szolgáltatási szint alatti replikák számát.
  10. Válassza az Alkalmazás lehetőséget.
  11. A konvertálás monitorozása az Azure Portalon.
    1. Lépjen az adatbázisra az Azure Portalon.
    2. A bal oldali navigációs sávon válassza Áttekintéslehetőséget.
    3. Tekintse át a jobb oldali ablaktábla alján található Értesítések szakaszt. Ha a műveletek folyamatban vannak, megjelenik egy értesítési mező.
    4. A részletek megtekintéséhez válassza az értesítési mezőt.
    5. Megnyílik a Folyamatban lévő műveletek ablaka. Tekintse át a folyamatban lévő műveletek részleteit.

Ha a Manuális átállás lehetőséget választotta, az Azure portál egy Átállás gombot jelenít meg, ha elkészült.

Képernyőkép az Azure portálról, amelyen a hiper-skálázású átalakítás Átállás gombja látható.