Virtuális gép mérete: az Azure-beli virtuális gépeken futó SQL Serverek teljesítményével kapcsolatos ajánlott eljárások

A következőre vonatkozik:SQL Server azure-beli virtuális gépen

Ez a cikk a virtuális gépek méretére vonatkozó útmutatást nyújt az azure-beli virtuális gépeken futó SQL Server teljesítmény optimalizálásához ajánlott eljárások és irányelvek sorozatával.

Általában a költségek optimalizálása és a teljesítmény optimalizálása között van kompromisszum. Ez a teljesítménnyel kapcsolatos ajánlott eljárássorozat az AZURE-beli virtuális gépeken futó SQL Server legjobb teljesítményének megszerzésére összpontosít. Ha a számítási feladat kevésbé igényes, előfordulhat, hogy nem minden ajánlott optimalizálást igényel. A javaslatok kiértékelése során vegye figyelembe a teljesítményigényeket, a költségeket és a számítási feladat mintáit.

Az átfogó részletekért tekintse meg a sorozat további cikkeit: Ellenőrzőlista, Tárolás, Biztonság, HADR-konfiguráció, Alapkonfiguráció összegyűjtése.

Ellenőrzőlista

Tekintse át az alábbi ellenőrzőlistát a virtuális gép méretével kapcsolatos ajánlott eljárások rövid áttekintéséhez, amelyet a cikk további részében részletesebben is bemutatunk:

  • Az új Ebdsv5 sorozat a legmagasabb I/O átviteli sebesség-vCore arányt biztosítja az Azure-ban, valamint 8 memória-vCore arányt. Ez a sorozat az Azure-beli virtuális gépeken futó SQL Server számítási feladatok legjobb ár-teljesítményét kínálja. Ezt a sorozatot a legtöbb SQL Server-számítási feladatnál érdemes először figyelembe venni.
  • Használjon 4 vagy több virtuálisgép-méretet, például a E4ds_v5 vagy annál nagyobb virtuálisgép-méretet.
  • Az SQL Server-alapú számítási feladatok lehető legjobb teljesítményének biztosításához használjon memóriaoptimalizált virtuálisgép-méreteket.
  • Az Edsv5 sorozat, az M és az Mv2 sorozat az OLTP számítási feladatokhoz szükséges optimális memória-vCore arányt kínálja.
  • Az M sorozatú virtuális gépek a legmagasabb memória és virtuális mag arányt kínálják az Azure-ban. Fontolja meg ezeket a virtuális gépeket kritikus fontosságú és adattárház-számítási feladatokhoz.
  • Azure Marketplace-rendszerképekkel üzembe helyezheti az SQL Server virtuális gépeket, mivel az SQL Server beállításai és tárolási beállításai az optimális teljesítmény érdekében vannak konfigurálva.
  • Gyűjtse össze a cél számítási feladat teljesítményjellemzőit, és használja őket a megfelelő virtuálisgép-méret meghatározásához a vállalat számára.
  • A Data Migration Assistant és az SKU javaslati eszközei segítségével megtalálhatja a meglévő SQL Server-számítási feladathoz megfelelő virtuálisgép-méretet.
  • Az Azure Data Studio használatával migrálhat az Azure-ba.

A virtuális gépek méretének ellenőrzőlistája a többiekkel való összehasonlításához tekintse meg a teljesítményre vonatkozó ajánlott eljárások átfogó ellenőrzőlistát.

Áttekintés

Amikor SQL Servert hoz létre azure-beli virtuális gépen, gondosan vegye figyelembe a szükséges számítási feladat típusát. Ha egy meglévő környezetet migrál, gyűjtsön össze egy teljesítménykonfigurációt az SQL Server Azure-beli virtuálisgép-követelményeinek meghatározásához. Ha ez egy új virtuális gép, hozza létre az új SQL Server virtuális gépet a szállítói követelmények alapján.

Ha új SQL Server virtuális gépet hoz létre egy felhőhöz készült új alkalmazással, egyszerűen méretezheti az SQL Server virtuális gépet az adatok és a használati követelmények alakulásával. Indítsa el a fejlesztési környezeteket az alacsonyabb szintű D-sorozat, B sorozat vagy Av2 sorozattal, és növelje a környezetet az idő függvényében.

Használja az SQL Server virtuálisgép-piactér rendszerképét a portál tárolási konfigurációjával. Ez megkönnyíti a számítási feladatokhoz szükséges méret, IOPS és átviteli sebesség eléréséhez szükséges tárolókészletek megfelelő létrehozását. Fontos, hogy olyan SQL Server rendszerű virtuális gépeket válasszon, amelyek támogatják a prémium szintű tárolást és a prémium szintű tárolók gyorsítótárazását. További információért tekintse meg a tárterületről szóló cikket.

Az Ebdsv5 sorozat jelenleg az Azure-ban elérhető legmagasabb I/O átviteli sebesség és virtuális mag arányt biztosítja. Ha nem ismeri az SQL Server számítási feladatainak I/O-követelményeit, ez a sorozat felel meg a legnagyobb valószínűséggel az igényeinek. További információért tekintse meg a tárterületről szóló cikket.

Megjegyzés:

A nagyobb Ebdsv5 sorozatú méretek (48 vCPU-k és nagyobbak) támogatják az NVMe-kompatibilis tárterület-hozzáférést. A magas I/O-teljesítmény kihasználásához üzembe kell helyeznie a virtuális gépet az NVMe használatával. Az SQL Server marketplace-rendszerképeinek NVMe-támogatása hamarosan elérhetővé válik, de az NVMe előnyeinek kihasználásához egyelőre öntelepítenie kell az SQL Servert.

Az SQL Server-adattárháznak és a kritikus fontosságú környezeteknek gyakran túl kell skálázniuk a 8 memória–vCore arányt. Közepes környezetek esetén érdemes lehet 16 memória és virtuális mag arányt választani, a nagyobb adatraktár-környezetekhez pedig 32 memória és virtuális mag arányt.

Az SQL Server adattárház-környezetei gyakran kihasználják a nagyobb gépek párhuzamos feldolgozását. Ezért az M sorozat és az Mv2 sorozat jó választás nagyobb adattárház-környezetekhez.

Az aktuális helyszíni SQL Server-adatbázis azure-beli virtuális gépeken futó SQL Serverre való migrálásához használja a forrásgép vCPU- és memóriakonfigurációját. Ha rendelkezik szoftvergaranciával, használja ki az Azure Hybrid Benefit előnyeit, hogy a licenceket az Azure-ba hozza, és megtakarítsa az SQL Server licencelési költségeit.

Memóriaoptimalizált

A memóriaoptimalizált virtuális gépek mérete elsődleges cél az SQL Server rendszerű virtuális gépek számára, és a Microsoft által javasolt választás. A memóriaoptimalizált virtuális gépek nagyobb memória-processzor arányt és közepes és nagy gyorsítótár-beállításokat kínálnak.

Ebdsv5-sorozat

Az Ebdsv5 sorozat egy új, memóriaoptimalizált virtuálisgép-sorozat , amely az Azure-ban elérhető legmagasabb távoli tárolási átviteli sebességet kínálja. Ezek a virtuális gépek memória és virtuális mag aránya 8, ami a magas I/O-átviteli sebességgel együtt ideálissá teszi őket AZ SQL Server számítási feladataihoz. Az Ebdsv5 sorozatú virtuális gépek a legjobb ár-teljesítményt nyújtják az Azure-beli virtuális gépeken futó SQL Server-számítási feladatokhoz, és erősen ajánljuk őket a legtöbb éles SQL Server-számítási feladathoz.

Edsv5 sorozat

Az Edsv5-sorozat memóriaigényes alkalmazásokhoz készült, és ideális olyan SQL Server-számítási feladatokhoz, amelyek nem igényelnek olyan magas I/O-átviteli sebességet, mint az Ebdsv5 sorozat kínál. Ezek a virtuális gépek nagy helyi SSD-kapacitással, akár 672 GiB RAM-mal, valamint nagyon magas helyi és távoli tárkapacitással rendelkeznek. A virtuális gépek többségében szinte konzisztens 8 GiB memória áll rendelkezésre virtuális magonként, ami ideális a legtöbb SQL Server-számítási feladathoz.

A csoport legnagyobb virtuális gépe a Standard_E104ids_v5 , amely 104 virtuális magot és 672 GIB memóriát kínál. Ez a virtuális gép azért figyelemre méltó, mert elkülönített , ami azt jelenti, hogy garantáltan ez az egyetlen virtuális gép, amely a gazdagépen fut, ezért el van különítve más ügyfél-számítási feladatoktól. Ez a memória-virtuális mag arány alacsonyabb, mint az SQL Server esetében ajánlott, ezért csak akkor szabad használni, ha elkülönítésre van szükség.

Az Edsv5 sorozatú virtuális gépek támogatják a prémium szintű tárolást és a prémium szintű tárolók gyorsítótárazását.

ECadsv5-sorozat

Az ECadsv5 sorozatú virtuális gépek mérete memóriaoptimalizált Azure-beli bizalmas virtuális gépek ideiglenes lemezzel. Tekintse át a bizalmas virtuális gépeket az Azure-beli bizalmas virtuális gépek biztonsági előnyeiről.

Mivel a bizalmas Azure-beli virtuális gépek biztonsági funkciói teljesítményterhelést okozhatnak, tesztelje a számítási feladatokat, és válasszon ki egy olyan virtuálisgép-méretet, amely megfelel a teljesítménykövetelményeknek.

M és Mv2 sorozat

Az M sorozat virtuális magszámokat és memóriát kínál a legnagyobb SQL Server-számítási feladatokhoz.

Az Mv2-sorozat a legmagasabb virtuális magszámokkal és memóriával rendelkezik, és kritikus fontosságú és adattárház-számítási feladatokhoz ajánlott. Az Mv2-sorozatú példányok memóriaoptimalizált virtuálisgép-méretek, amelyek páratlan számítási teljesítményt nyújtanak a nagy memóriabeli adatbázisok és számítási feladatok támogatásához, magas memória-processzor arány mellett, amely tökéletes a relációs adatbázis-kiszolgálókhoz, a nagy gyorsítótárakhoz és a memóriabeli elemzésekhez.

Az SQL Server teljesítmény szempontjából vonzó M és Mv2 sorozat egyes funkciói közé tartozik a prémium szintű tárolás és a prémium szintű tárolók gyorsítótárazásának támogatása, az ultralemezes támogatás és az írási gyorsítás.

Általános célú

Az általános célú virtuális gépek méretei úgy vannak kialakítva, hogy kiegyensúlyozott memória-vCore arányt biztosítsanak kisebb belépési szintű számítási feladatokhoz, például fejlesztési és tesztelési, webkiszolgálókhoz és kisebb adatbázis-kiszolgálókhoz.

Az általános célú virtuális gépek kisebb memória-virtuális mag aránya miatt fontos, hogy gondosan monitorozza a memóriaalapú teljesítményszámlálókat, hogy az SQL Server képes legyen a szükséges puffergyorsítótár-memória beszerzésére. További információkért tekintse meg a memóriateljesítmény alapkonfigurációját .

Mivel az éles számítási feladatokra vonatkozó kezdő javaslat a memória és a virtuális mag aránya 8, az SQL Servert futtató általános célú virtuális gépek minimális ajánlott konfigurációja 4 vCPU és 32 GiB memória.

Ddsv5 sorozat

A Ddsv5 sorozat a vCPU, a memória és az ideiglenes lemez tisztességes kombinációját kínálja, de kisebb memória-vCore támogatással.

A Ddsv5 virtuális gépek kisebb késést és nagyobb sebességű helyi tárolást tartalmaznak.

Ezek a gépek ideálisak olyan párhuzamos SQL- és alkalmazástelepítésekhez, amelyek gyors hozzáférést igényelnek a temp storage-hoz és a részlegszintű relációs adatbázisokhoz. A sorozat összes virtuális gépe esetében 4-es normál memória-virtuális mag arány található.

Ezért javasoljuk, hogy ebben a sorozatban a D8ds_v5 használja kezdő virtuális gépként, amely 8 virtuális magot és 32 GIB memóriát használ. A legnagyobb gép a D96ds_v5, amely 96 virtuális magot és 256 GIB memóriát használ.

A Ddsv5 sorozatú virtuális gépek támogatják a prémium szintű tárolást és a prémium szintű tárolók gyorsítótárazását.

Megjegyzés:

A Ddsv5-sorozat nem rendelkezik az SQL Server számítási feladataihoz ajánlott 8-os memória-virtuális mag arányával. Ezért fontolja meg, hogy ezeket a virtuális gépeket csak kis alkalmazásokhoz és fejlesztési számítási feladatokhoz használja.

DCadsv5-sorozat

A DCadsv5 sorozatú virtuális gépek általános célú, ideiglenes lemezzel rendelkező Azure-beli bizalmas virtuális gépek. Tekintse át a bizalmas virtuális gépeket az Azure-beli bizalmas virtuális gépek biztonsági előnyeiről.

Mivel a bizalmas Azure-beli virtuális gépek biztonsági funkciói teljesítményterhelést okozhatnak, tesztelje a számítási feladatokat, és válasszon ki egy olyan virtuálisgép-méretet, amely megfelel a teljesítménykövetelményeknek.

B sorozat

A B sorozatú virtuális gépek kipukkanható méretei ideálisak olyan számítási feladatokhoz, amelyek nem igényelnek konzisztens teljesítményt, például a koncepció igazolását, valamint a nagyon kis alkalmazás- és fejlesztési kiszolgálókat.

A kipukkasztható B sorozatú virtuális gépek többségének memória-virtuális mag aránya 4. A legnagyobb ilyen gép a Standard_B20ms 20 virtuális maggal és 80 GiB memóriával.

Ez a sorozat egyedi, mivel az alkalmazások munkaidőben is képesek kipukkanni a gép méretétől függően eltérő, kipukkasztható kreditekkel.

A kreditek kimerülése után a virtuális gép visszatér az alapkonfigurációs gép teljesítményéhez.

A B sorozat előnye az a számítási megtakarítás, amelyet a többi sorozat többi virtuálisgép-méretéhez képest érhet el, különösen akkor, ha a feldolgozási teljesítményre a nap folyamán takarékosan van szüksége.

Ez a sorozat támogatja a prémium szintű tárolást, de nem támogatjaa prémium szintű tárolók gyorsítótárazását.

Megjegyzés:

A kipukkasztható B sorozat nem rendelkezik az SQL Server számítási feladataihoz ajánlott 8-8 memória-virtuális mag arányával. Ezért fontolja meg, hogy ezeket a virtuális gépeket csak kisebb alkalmazásokhoz, webkiszolgálókhoz és fejlesztési számítási feladatokhoz használja.

Av2-sorozat

Az Av2 sorozatú virtuális gépek leginkább olyan bejegyzésszintű számítási feladatokhoz alkalmasak, mint a fejlesztés és tesztelés, az alacsony forgalmú webkiszolgálók, a kis- és közepes alkalmazásadatbázisok és a megvalósíthatósági igazolások.

Csak a Standard_A2m_v2 (2 virtuális mag és 16GIB memória), Standard_A4m_v2 (4 virtuális mag és 32 Gb memória) és a Standard_A8m_v2 (8 virtuális mag és 64 Gb memória) rendelkezik jó memória-virtuális mag arány 8 ezen a három legjobb virtuális gépen.

Ezek a virtuális gépek egyaránt jó lehetőségek a kisebb fejlesztéshez és az SQL Server-gépek teszteléséhez.

A 8 virtuális magos Standard_A8m_v2 kis alkalmazások és webkiszolgálók számára is jó választás lehet.

Megjegyzés:

Az Av2 sorozat nem támogatja a prémium szintű tárolást, ezért éles SQL Server-számítási feladatokhoz még a 8-as memória-virtuális mag arányú virtuális gépek esetében sem ajánlott.

Tárolásra optimalizált

A tárhelyoptimalizált virtuálisgép-méretek adott használati esetekre vonatkoznak . Ezeket a virtuális gépeket kifejezetten optimalizált lemezteljesítménysel és IO-val tervezték.

Lsv2 sorozat

Az Lsv2 sorozat magas átviteli sebességet, alacsony késést és helyi NVMe-tárolót tartalmaz. Az Lsv2 sorozatú virtuális gépek úgy vannak optimalizálva, hogy tartós adatlemezek helyett a csomóponton lévő helyi lemezt használják, amely közvetlenül a virtuális géphez csatlakozik.

Ezek a virtuális gépek erős lehetőségek a big data, az adattárház, a jelentéskészítés és az ETL számítási feladatokhoz. A helyi NVMe-tároló magas átviteli sebessége és IOPS-je jó példa az adatbázisba betöltött fájlok feldolgozására, valamint olyan egyéb helyzetekre, ahol az adatok újra létrehozhatók a forrásrendszerből vagy más adattárakból, például az Azure Blob Storage-ból vagy az Azure Data Lake-ből. Az Lsv2-sorozatú virtuális gépek lemezteljesítményüket egyszerre akár 30 percig is képesek kipukkasztani.

Ezek a virtuális gépek mérete 8 és 80 vCPU között 8 GiB memóriával vCPU-nként, és minden 8 vCPU esetében 1,92 TB NVMe SSD található. Ez azt jelenti, hogy a sorozat legnagyobb virtuális gépe, a L80s_v2 80 vCPU és 640 BiB memória áll rendelkezésre 10x1,92 TB NVMe tárterülettel. A memória és a virtuális mag közötti arány egységes, 8 az összes virtuális gépen.

Az NVMe-tároló rövid élettartamú, ami azt jelenti, hogy az adatok elvesznek ezeken a lemezeken, ha felszabadítja a virtuális gépet, vagy egy másik gazdagépre helyezi át a szolgáltatásjavítás érdekében.

Az Lsv2 és az Ls sorozat támogatja a prémium szintű tárolást, a prémium szintű tárolók gyorsítótárazását azonban nem. Az IOP-k növelésére szolgáló helyi gyorsítótár létrehozása nem támogatott.

Figyelmeztetés

Az adatfájlok rövid élettartamú NVMe-tárolóban való tárolása adatvesztést okozhat a virtuális gép felszabadításakor.

Korlátozott virtuális magok

A nagy teljesítményű SQL Server számítási feladatokhoz gyakran nagyobb mennyiségű memóriára, IOPS-ra és átviteli sebességre van szükség a nagyobb virtuális magszám nélkül.

A legtöbb OLTP-számítási feladat olyan alkalmazásadatbázis, amelyet nagy számú kisebb tranzakció hajt. Az OLTP számítási feladatok esetében csak kis mennyiségű adatot olvas be vagy módosít, de a felhasználók száma által hajtott tranzakciók mennyisége sokkal magasabb. Fontos, hogy az SQL Server memóriája elérhető legyen a csomagok gyorsítótárazásához, a nemrég elért adatok teljesítménybeli tárolásához, valamint annak biztosításához, hogy a fizikai olvasások gyorsan beolvashatók legyenek a memóriába.

Ezeknek az OLTP-környezeteknek nagyobb mennyiségű memóriára, gyors tárolásra és az optimális teljesítményhez szükséges I/O-sávszélességre van szükségük.

Ennek a teljesítményszintnek a magasabb SQL Server-licencelési költségek nélküli fenntartása érdekében az Azure korlátozott vCPU-számokkal rendelkező virtuálisgép-méreteket kínál.

Ez segít a licencelési költségek szabályozásában azáltal, hogy csökkenti a rendelkezésre álló virtuális magokat, miközben a szülő virtuális gép memóriája, tárhelye és I/O-sávszélessége is megmarad.

A vCPU-szám az eredeti virtuális gép méretének fél-negyedére korlátozható. A virtuális gép számára elérhető virtuális magok számának csökkentése magasabb memória-virtuális mag arányt eredményez, de a számítási költség változatlan marad.

Ezeknek az új virtuálisgép-méreteknek van egy utótagja, amely meghatározza az aktív vCPU-k számát, hogy könnyebben azonosíthatók legyenek.

Az M64-32ms például csak 32 SQL Server virtuális mag licencelését igényli az M64ms memóriájával, I/O-jával és átviteli sebességével, és az M64-16m-ekhez csak 16 virtuális mag licencelése szükséges. Bár az M64-16ms az M64ms SQL Server licencelési költségeinek negyedével rendelkezik, a virtuális gépek számítási költsége ugyanaz.

Megjegyzés:

  • A közepes és a nagy adatraktár-számítási feladatok továbbra is kihasználhatják a korlátozott virtuális magos virtuális gépeket, de az adattárház számítási feladatait általában kevesebb felhasználó és folyamat jellemzi, amelyek nagyobb mennyiségű adatot kezelnek párhuzamosan futó lekérdezési csomagokon keresztül.
  • Az operációs rendszer licencelését magában foglaló számítási költség változatlan marad, mint a szülő virtuális gép.

További lépések

További információkért tekintse meg az ajánlott eljárásokat ismertető sorozat további cikkeit: