Sdílet prostřednictvím


Velikost virtuálního počítače: Osvědčené postupy z hlediska výkonu pro SQL Server na virtuálních počítačích Azure

Applies to:SQL Server na virtuálním počítači Azure

Tento článek obsahuje pokyny k velikosti virtuálních počítačů a osvědčené postupy pro optimalizaci výkonu pro vaše SQL Server on Azure Virtual Machines (virtuální počítače).

Mezi optimalizací nákladů a optimalizací výkonu je obvykle kompromis. Tato řada osvědčených postupů výkonu se zaměřuje na získání výkonu best pro SQL Server on Azure Virtual Machines. Pokud je vaše úloha méně náročná, možná nebudete potřebovat každou doporučenou optimalizaci. Při vyhodnocování těchto doporučení zvažte požadavky na výkon, náklady a vzorce úloh.

Podrobné informace najdete v dalších článcích v této sérii: Kontrolní seznam, Úložiště, Zabezpečení, Konfigurace HADR, Shromažďování standardních hodnot.

Upozornění

Umístění tempdb na místní dočasný disk pro image virtuálních počítačů Azure s neinicializovanými dočasnými disky, například FXmdsv2, se nepodporuje. Tento problém se týká pouze Azure Virtual Machines s novým rozhraním NVMe, které má také místní dočasné úložiště. Tato nasazení prostřednictvím portálu Azure mohou selhat a SQL Server se nemusí spustit. Buď použijte jinou řadu virtuálních počítačů, nebo umístěte tempdb do dočasného úložiště při nasazení image SQL Server prostřednictvím portálu Azure a při ruční instalaci SQL Server. Další informace o problému, stejně jako seznam ovlivněných virtuálních počítačů, najdete v tématu nasazení VM a selhání serveru SQL.

Kontrolní seznam

V následujícím kontrolním seznamu najdete stručný přehled osvědčených postupů pro velikost virtuálních počítačů, které se podrobněji věnuje zbývající část článku:

  • Před výběrem velikosti virtuálního počítače nakonfigurujte úložiště. Sestavte referenční hodnotu ze zdrojového prostředí za nejvyšších zátěžových podmínek a pak nakonfigurujte úložiště na základě potřeb IOPS a propustnosti vaší úlohy s 20% vyrovnávací pamětí pro budoucí růst.
  • Identifikujte charakteristiky výkonu úloh (OLTP vs . OLAP, velikost úloh) a určete odpovídající velikost virtuálního počítače pro vaši firmu.
  • Pokud migrujete na Azure, zhodnoťte připravenost na migraci a abyste našli správnou velikost virtuálního počítače pro vaši stávající pracovní zátěž SQL Serveru, pak migrujte pomocí Azure Database Migration Service.
  • Pomocí obrazů Azure Marketplace nasaďte virtuální počítače SQL Server s již nakonfigurovanými nastaveními SQL Server a možnostmi úložiště pro optimální výkon.
  • Používejte velikosti virtuálních počítačů se 4 nebo více virtuálními jádry.
  • Pro zajištění nejlepšího výkonu úloh SQL Server využijte velikosti virtuálních počítačů optimalizovaných pro paměť.
    • Řada Mbdsv3 nabízí nejlepší celkový výkon pro klíčové úlohy OLTP a datového skladu.
    • Řada Ebdsv5 poskytuje nejlepší cenu pro většinu produkčních SQL Server úloh.
    • Řada Easv7 a Msv3/Mdsv3-series jsou optimalizované pro úlohy náročné na paměť.
    • Řada M-series nabízí nejvyšší konfiguraci paměti v Azure pro největší úlohy.
  • Zahajte vývojová prostředí s nižší řadou D-Series nebo B-Series a rozšiřte své prostředí v průběhu času.
  • Zkontrolujte možnosti podpory virtuálních počítačů, abyste se vyhnuli nepodporovaným konfiguracím.
  • Pomocí přizpůsobení virtuálních jader virtuálních počítačů VM odpovídajícím způsobem přidělte virtuální procesory pro úlohy a virtuální počítač a snižte náklady na licencování SQL Server a zakažte nastavení SMT/hyperthreading pro optimální výkon SQL Server.

Pokud chcete porovnat kontrolní seznam velikostí virtuálních počítačů s ostatními, podívejte se na úplný kontrolní seznam osvědčených postupů pro výkon.

Přehled

Vysoce výkonné SQL Server úlohy často potřebují větší množství paměti, IOPS a propustnosti bez vyšších počtů virtuálních jader.

Většina úloh OLTP je aplikační databáze řízená velkým počtem menších transakcí. U úloh OLTP čtete nebo upravujete pouze malé množství dat, ale objemy transakcí řízených počty uživatelů jsou mnohem vyšší. Je důležité mít k dispozici paměť SQL Serveru pro ukládání plánů v mezipaměti, uložení nedávno přístupných dat pro zvýšení výkonu a zajistit rychlé čtení fyzických dat do paměti.

Tato prostředí OLTP vyžadují vyšší množství paměti, rychlého úložiště a šířky pásma vstupně-výstupních operací, které jsou nezbytné k optimálnímu výkonu.

Před výběrem velikosti virtuálního počítače pro virtuální počítač SQL Server nejprve opravte konfiguraci storage. Změna velikosti virtuálního počítače je jednoduchá, ale změna konfigurace úložiště, pokud nevyhovuje vašim požadavkům na vstupně-výstupní operace za sekundu nebo propustnost, často vyžaduje opětovné nasazení.

Nejprve shromážděte směrný plán ze zdrojového prostředí za nejvyšších zátěžových podmínek a pak nakonfigurujte úložiště na základě požadavků na vstupně-výstupní operace za sekundu a propustnosti vaší úlohy. Než se pustíte do konfigurace úložiště, naplánujte růst – obvykle 20% ve většině prostředí.

Pokud používáte diskové úložiště SSD úrovně Premium v2 nebo Ultra, můžete snížit počet IOPS a propustnost, ale nemůžete překročit schopnost nasazeného řešení úložiště.

Poznámka:

  • Dokumentace k velikosti virtuálního počítače Azure obsahuje nejaktuálnější informace o dostupných velikostech virtuálních počítačů v Azure. Pokud mezi tímto článkem a dokumentací o velikosti virtuálního počítače Azure existují nějaké nesrovnalosti, bude mít přednost dokumentace k velikosti virtuálního počítače Azure.
  • Virtuální jádra a virtuální procesory se v této dokumentaci k virtuálním počítačům Azure používají zaměnitelně.

Při výběru velikosti virtuálního počítače pro SQL Server na virtuálních počítačích Azure zvažte následující osvědčené postupy a pokyny k výkonu.

Migrace existujících prostředí

Při vytváření SQL Server na virtuálním počítači Azure pečlivě zvažte typ potřebné úlohy.

Pokud migrujete existující prostředí, shromážděte základní hodnoty výkonu pro určení požadavků na SQL Server na virtuálním počítači Azure.

Použijte konfiguraci virtuálních jader a paměti ze zdrojového systému jako směrný plán pro migraci aktuální místní databáze SQL Server na SQL Server na Azure virtuálních počítačích.

Pokud máte Software Assurance, využijte výhodu Azure Hybrid Benefit, která vám umožňuje přidělit licence SQL Server na SQL Server na virtuálních počítačích Azure.

Vytváření nových virtuálních počítačů

Pokud vytváříte nový virtuální počítač, vytvořte nový SQL Server virtuální počítač na základě požadavků vaší aplikace.

Pokud vytváříte nový SQL Server virtuální počítač pro novou aplikaci vytvořenou pro cloud, můžete snadno škálovat SQL Server virtuální počítač s tím, jak se vyvíjejí vaše data a požadavky na využití.

Zahajte vývojová prostředí s nižší řadou D-Series nebo B-Series a rozšiřte své prostředí v průběhu času.

Na základě vašich SQL Server úloh zvažte následující řady virtuálních počítačů:

  • Výkonné přidělení paměti pro klíčové úlohy: Virtuální počítače Mdsv3-series a Mbdsv3-series nabízejí nejvyšší přidělení paměti v Azure s nejlepším výkonem úložiště.

  • Poměr propustnosti vstupně-výstupních operací na virtuální jádro: Propustnost je důležitější než IOPS pro SQL Server, když je úloha ovládána velkým, trvalým, sekvenčním přesunem dat, jako jsou analýzy, ETL, údržba indexů a zálohování – kde jsou IOPS hojné, ale kanál úložiště (MB/s) je úzkým hrdlem. Virtuální počítače řady Mbdsv3 nabízejí některý z nejvyšších poměrů propustnosti k virtuálním jádrům libovolné řady virtuálních počítačů v libovolném cloudu s 78,125 propustností / vCPU (MB/s na virtuální jádro). Virtuální počítače řady Ebdsv5 také nabízejí vysokou propustnost na virtuální jádro s 89,286 propustností / vCPU (MB/s na virtuální jádro).

    Pokud nevíte, jaké jsou požadavky na úložiště pro vaši úlohu SQL Server, je Ebdsv5-series nejpravděpodobnější, že bude vyhovovat vašim potřebám. Další informace najdete v článku o úložišti .

  • Paralelní zpracování pro virtuální počítače s vysokým počtem virtuálních jader: Virtuální počítače řady Msv3 a Mdsv3 nabízejí vysoce paralelní zpracování, což je vhodné pro větší prostředí datového skladu s vyššími požadavky na paměť.

Škálování poměru paměti k virtuálním jádrům

Pro menší prostředí SQL Serveru, která nevyžadují velké množství paměti, je poměr paměti 4:1 k virtuálním jádrům, například D-Series, dobrým výchozím bodem v Azure.

Pro kritické OLTP úlohy a jako nejlepší výchozí bod pro zátěže SQL Serveru použijte poměr 8:1 paměti na virtuální jádro s doporučenou možností Ebdsv5.

SQL Server datový sklad a kritická prostředí často potřebují škálovat nad rámec poměru 8:1 mezi pamětí a virtuálními jádry.

Pro větší prostředí datového skladu zvolte poměr 16:1 paměti na vCore nebo větší, například varianty Mds_v3 s vysokou a velmi vysokou pamětí.

Použití imagí z Marketplace

Použijte image SQL Server virtuálních počítačů z marketplace s využitím konfigurace úložiště na portálu. Tento přístup usnadňuje správné vytváření fondů úložiště potřebných k získání velikosti, IOPS a propustnosti potřebné pro vaše úlohy.

Zvolte SQL Server VM, které podporují výkon služby Premium Storage.

Další informace najdete v článku o úložišti .

Snesitelnost

Při instalaci SQL Server do Azure virtuálních počítačů zvažte následující omezení:

Filtrování podle velikosti virtuálního počítače

Když nasadíte virtuální počítač Azure, použijte pokyny k názvové konvence k určení názvu velikosti virtuálního počítače, podle které chcete filtrovat na portálu.

Název velikosti virtuálního počítače kombinuje rodinu, podfamily, počet procesorů a všechny doplňkové funkce.

Example:

Když vyfiltrujete virtuální počítač řady Ebdsv5, zadejte název velikosti virtuálního počítače, jako je E64bds, nebo verzi, jako je v5, kterou portál označuje jako Generaci.

Následující snímek obrazovky ukazuje filtrování seznamu velikostí virtuálního počítače podle verze v5 na portálu Azure:

Snímek obrazovky portálu Azure zobrazující příklad filtru velikosti virtuálního počítače podle generace v5.

Vezměte v úvahu následující body:

  • Pomocí možnosti Přidat filtr můžete použít další filtry, abyste seznam velikostí virtuálního počítače zúžili na základě faktorů, jako je velikost virtuálního počítače, typ (řada), například optimalizováno pro paměť nebo pro obecné účely a typ řadiče disku.
  • Pokud nevidíte výsledek pro virtuální počítač, který hledáte, je pravděpodobné, že je výsledkem filtru, který jste použili v seznamu velikostí virtuálního počítače. Vymažte filtr a zkuste to znovu.
  • Filtr řadiče disku vám pomůže zjistit, jestli je úložiště iSCSI nebo NVMe.

Virtuální počítače řady M-series optimalizované pro paměť

M-series optimalizované pro paměť nabízí počet virtuálních jader a paměť pro některé z největších úloh SQL Server.

Následující seznam popisuje možnosti virtuálních počítačů řady M:

Řada Mbdsv3

Parameter Hodnota
procesor Intel® Xeon® Scalable 4th Gen (Sapphire Rapids)
Poměr paměti k vCore 8:1 až 22:1 (liší se podle velikosti)
Maximální počet virtuálních jader 176
Paměť Až 3 892 GiB (~3,8 TiB)
Maximální počet vstupně-výstupních operací za sekundu 650,000
Maximální propustnost 10 000 MB/s (disk úrovně Ultra/ SSD úrovně Premium v2)
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Kriticky důležitý OLAP, datový sklad, tempdb optimalizace, zprávy
Dočasné úložiště pro tempdb Ano (kapacita se liší podle velikosti)

Mbdsv3-series je řada virtuálních počítačů optimalizovaná pro paměť určenou pro velké databáze v paměti a úlohy, které potřebují vysoký poměr paměti k virtuálním jádrům. Virtuální počítače v této řadě používají procesory Intel® Xeon® Scalable (Sapphire Rapids) 4. generace a mají různé velikosti paměti a počty virtuálních jader, které odpovídají vašim SQL Server úlohám. Používejte virtuální počítače Mbdsv3 pro klíčové úlohy a úlohy datového skladu.

Virtuální počítače Mbdsv3 dobře fungují pro velké databáze a úlohy v paměti, které potřebují vysoký poměr paměti k virtuálním jádrům. Jsou skvělé pro servery relačních databází, datové sklady, náročné vytváření sestav, velké mezipaměti a analýzu pomocí paměti.

Virtuální počítače Mbdsv3 poskytují až 176 virtuálních jader s rozsáhlou kapacitou paměti a výjimečným výkonem úložiště. Tato řada virtuálních počítačů poskytuje více než 50% zlepšení IOPS a propustnosti oproti nejvýkonnějším virtuálním počítačům Ebdsv5. Virtuální počítače Mbdsv3 jsou jednou z nejvýkonnějších možností virtuálních počítačů dostupných v jakémkoli cloudu. Virtuální počítače Mbdsv3 mají podobné charakteristiky výkonu jako virtuální počítače Mbsv3, ale zahrnují silné místní a dočasné úložiště. Díky tomuto úložišti jsou ideální pro tempdb optimalizaci výkonu, generování sestav, klíčové úlohy OLAP a datové sklady.

Střední řada paměti Msv3 a Mdsv3

Parameter Hodnota
procesor Intel® Xeon® Scalable 4th Gen (Sapphire Rapids)
Poměr paměti k vCore 20:1 až 22:1 (liší se podle velikosti)
Max vCores 176
U virtuálních počítačů, které překračují 64 virtuálních jader na jednom uzlu NUMA, musí být zakázán SMT/hyperthreading.
Paměť Až 3 892 GiB (~3,8 TiB)
Maximální počet vstupně-výstupních operací za sekundu 130,000
Maximální propustnost 4 000 MB/s (rozhraní NVMe)
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Vysokovýkonné výpočetní prostředí, velké databáze
Dočasné úložiště pro tempdb Msv3: Ne; Mdsv3: Ano (kapacita 400 GiB)

Virtuální počítače se střední pamětí Msv3 a Mdsv3 nabízejí výpočetní výkon a možnosti paměti na úrovních paměti počínaje 240 až 3 892 GiB. Tyto virtuální počítače poskytují lepší výkon, škálovatelnost a odolnost proti chybám oproti předchozím virtuálním počítačům Mv2 generace.

Virtuální počítače se střední pamětí Msv3 a Mdsv3 používají 4. generace procesorů Intel® Xeon® Scalable (Sapphire Rapids) a nabízejí velikosti virtuálních počítačů až 176 virtuálních jader s velkou kapacitou paměti a vysokým výkonem vzdáleného úložiště pomocí rozhraní NVMe.

Řada Msv3 a Mdsv3 High Memory

Parameter Hodnota
procesor Intel® Xeon® Scalable 4th Gen (Sapphire Rapids)
Poměr paměti k vCore 14:1 až 18:1 (liší se podle velikosti)
Max vCores 832
U virtuálních počítačů, které překračují 64 virtuálních jader na jednom uzlu NUMA, musí být zakázán SMT/hyperthreading.
Paměť 5 696 GiB až 15 200 GiB (~5,5 až 14,8 TiB)
Maximální počet vstupně-výstupních operací za sekundu 260,000
Maximální propustnost 8 000 MB/s (rozhraní NVMe)
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Velmi velké databáze v paměti, SAP HANA
Dočasné úložiště pro tempdb Msv3: Ne; Mdsv3: Ano (kapacita 400 GiB)

Virtuální počítače s vysokým využitím paměti Msv3 a Mdsv3 jsou navržené pro úlohy s vysokou pamětí v rozsahu od 5 696 GiB do 15 200 GiB (přibližně 5,5 až 14,8 TiB). Tyto virtuální počítače používají procesory Intel® Xeon® Scalable (Sapphire Rapids) 4. generace a podporují až 832 virtuálních jader s vysoce výkonným vzdáleným úložištěm pomocí rozhraní NVMe. Tyto virtuální počítače poskytují lepší výkon, škálovatelnost a odolnost proti chybám oproti předchozím virtuálním počítačům Mv2 generace.

Řada Mdsv3 Velmi vysoká paměť

Parameter Hodnota
procesor Intel® Xeon® Platinum 8490H (Sapphire Rapids)
Poměr paměti k vCore 17:1 až 34:1 (896 vCores s 23–30 TiB)
Maximální počet vCores 1,792
U virtuálních počítačů, které překračují 64 virtuálních jader na jednom uzlu NUMA, musí být zakázán SMT/hyperthreading.
Paměť 23 088 GiB až 30 400 GiB (~22,5 až 29,7 TiB)
Maximální počet vstupně-výstupních operací za sekundu 110,000
Maximální propustnost 8 000 MB/s
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Největší paměťové databáze, SAP HANA, kritické pro provoz
Dočasné úložiště pro tempdb Ano (kapacita 4 096 GiB)

Řada Mdsv3 Velmi vysoká paměťová řada používá 4. generace procesorů Intel® Xeon® Platinum 8490H (Sapphire Rapids). Mají největší nároky na paměť všech virtuálních počítačů řady M, které nabízejí 23 088 GiB až 30 400 GiB (přibližně 22,5 až 29,7 TiB) paměti, 1 792 virtuálních jader a vysoce výkonné vzdálené úložiště. Tyto virtuální počítače poskytují lepší výkon, škálovatelnost a odolnost proti chybám oproti předchozím virtuálním počítačům Mv2 generace.

Virtuální počítače řady E-series optimalizované pro paměť

Virtuální počítače řady E-series optimalizované pro paměť jsou navržené pro úlohy náročné na paměť, jako jsou velké databáze, analýzy velkých objemů dat a podnikové aplikace, které k zajištění vysokého výkonu vyžadují značné množství paměti RAM.

Řada Easv7

Parameter Hodnota
procesor AMD EPYC™ 9005 5. generace (Turín)
Poměr paměti k vCore 8:1
Maximální počet vCore 160
Paměť Až 1 280 GiB
Maximální počet vstupně-výstupních operací za sekundu 310 000 (disk úrovně Ultra / SSD úrovně Premium v2); 212 000 (SSD úrovně Premium)
Maximální propustnost 10 356 MB/s (disk úrovně Ultra/ SSD úrovně Premium v2); 10 344 MB/s (SSD úrovně Premium)
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Obecné OLTP, méně náročná produkce, nákladově efektivní nasazení
Dočasné úložiště pro tempdb Ne

Virtuální počítače řady Easv7 dobře fungují pro SQL Server úlohy, které potřebují vyvážený poměr paměti k virtuálním jádrům a předvídatelný výkon výpočetních prostředků. Jsou zvlášť dobré, když není potřeba místní dočasné úložiště a celkové požadavky na úložiště jsou střední. Tato řada postavená na procesorech EPYC™ 9005 (Turín) 5. generace AMD nabízí moderní efektivitu procesoru se stabilním chováním vzdáleného úložiště. Je to praktická volba pro nasazení SQL Server, která upřednostňují konzistenci, efektivitu nákladů a jednoduchou škálovatelnost.

S poměrem 8:1 paměti na virtuální jádro, až 160 virtuálních jader a vysokou propustností úložiště poskytují virtuální počítače Easv7 výkon bez vynucení nadměrného zřízení procesoru, aby dosáhly přijatelných úrovní paměti. Podpora služby Premium Storage zajišťuje kompatibilitu s moderními možnostmi úložiště Azure a umožňuje předvídatelný a škálovatelný vzdálený vstupně-výstupní výkon pro uživatelské databáze.

I když řada neobsahuje místní dočasné úložiště, funguje dobře pro úlohy, kde tempdb je aktivita střední a může být efektivně zpracována na vzdálených discích.

Řada Easv7 je vhodná pro úlohy OLTP pro obecné účely a lehčí produkční nasazení, kde je efektivita paměti a předvídatelnost výpočetních prostředků větší než izolovaný tempdb výkon. S vývojem úloh , jako jsou zvýšené tempdb požadavky na tlak nebo vyšší požadavky na paměť, můžete přejít na rodiny virtuálních počítačů s místním dočasným úložištěm nebo vyšší hustotou paměti. Virtuální počítače Easv7 ale poskytují solidní základ pro SQL Server úlohy, které nevyžadují specializované vstupně-výstupní charakteristiky.

Řada Ebdsv5

Parameter Hodnota
procesor Intel® Xeon® Platinum 8370C (Ice Lake)
Poměr paměti k vCore 8:1
Maximální počet vCores 112
Paměť Až 672 GiB
Maximální počet vstupně-výstupních operací za sekundu 400 000 (velikosti NVMe, disky Ultra/Premium SSD v2)
Maximální propustnost 10 000 MB/s (velikosti NVMe)
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Produkční SQL Server (většina úloh), OLTP, datový sklad
Dočasné úložiště pro tempdb Ano (kapacita 75–3 800 GiB)

Ebdsv5-series je doporučeným výchozím bodem pro úlohy SQL Server, protože zahrnuje scénáře, které využívají místní dočasné úložiště. Tato řada virtuálních počítačů je vyváženou, na paměť optimalizovanou a vyladěnou volbou pro SQL Server na virtuálních počítačích Azure. S poměrem paměti 8:1 na virtuální jádro, předvídatelným výkonem vzdáleného úložiště a podporou disků SSD úrovně Premium, SSD úrovně Premium v2 a Ultra je tato řada dobře sladěná se základními požadavky většiny produkčních SQL Server úloh OLTP. Tyto virtuální počítače běží na procesorech Intel® Xeon® Platinum 8370C (Ice Lake).

Virtuální počítače Ebdsv5 jsou jedním z několika virtuálních počítačů, které nabízejí rozhraní SCSI i NVMe. Pro SQL Server virtuální počítače doporučujeme použít možnosti NVMe pro maximální výkon.

Virtuální počítače Ebdsv5 poskytují dostatek paměti na jádro, silnou a konzistentní propustnost úložiště a škálovatelné vstupně-výstupní charakteristiky bez nutnosti převést procesor na přijatelnou úroveň paměti nebo úložiště. Tato rovnováha je vhodná pro transakční úlohy, smíšené scénáře transakčního zpracování a produkční databáze pro obecné účely, kde jsou důležité stabilita, efektivita a kontrola nákladů stejně jako maximální výkon.

Řada Ebdsv5 nabízí výkon, který funguje pro většinu produkčních nasazení, a zároveň umožňuje vertikálně navýšit kapacitu nebo přejít na specializovanější rodiny virtuálních počítačů s tím, jak se vyvíjejí charakteristiky úloh.

Poznámka:

  • Větší velikosti řad Ebdsv5 (48 virtuálních jader a větší) podporují přístup k úložišti s podporou NVMe. Pokud chcete využít tento vysoký výkon vstupně-výstupních operací, musíte virtuální počítač nasadit pomocí NVMe.

Řada ECadsv5 (důvěrné výpočty)

Parameter Hodnota
procesor AMD 3. generace EPYC™ 7763v (Milán)
Poměr paměti k vCore 7:1 až 8:1 (liší se podle velikosti)
Blízko 8:1 doporučené pro produkční SQL Server
Maximální počet virtuálních jader 96
Paměť Až 672 GiB
Maximální počet vstupně-výstupních operací za sekundu 80 000 (SSD úrovně Premium)
Propustnost dočasného disku Až 4 000 MB/s
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Důvěrné výpočetní operace s úlohami náročnými na paměť
Dočasné úložiště pro tempdb Ano (kapacita 75–3 600 GiB)

Velikosti virtuálních počítačů ECadsv5-series jsou paměťově optimalizované důvěrné virtuální počítače Azure s dočasným diskem. Tyto virtuální počítače používají procesory AMD 3. generace EPYC™ 7763v (Milan) a nabízejí Bezpečné šifrované virtualizace - Secure Nested Paging (SEV-SNP) pro šifrování paměti virtuálního počítače využívající hardware.

Informace o výhodách zabezpečení důvěrných virtuálních počítačů Azure najdete v tématu konfidentické virtuální počítače. Tyto virtuální počítače chrání data před jinými virtuálními počítači, hypervisorem a kódem pro správu hostitelů pomocí hardwarového šifrování paměti izolovaného virtuálního počítače.

Vzhledem k tomu, že funkce zabezpečení Azure důvěrných virtuálních počítačů můžou představovat režijní náklady na výkon, otestujte úlohy a vyberte velikost virtuálního počítače, která splňuje vaše požadavky na výkon. Řada ECadsv5 nabízí poměr paměti k virtuálním jádrům v blízkosti doporučeného poměru 8:1 pro produkční SQL Server úlohy, takže je vhodný pro důvěrné výpočetní scénáře, které vyžadují zabezpečení i výkon.

Optimalizované pro výpočty

Optimalizované výpočetněvirtuální počítače F-series používají procesory AMD EPYC™ 9005 (Turin) a zaměřují se na výkon procesoru pro úlohy SQL Server s nižšími požadavky na paměť.

Následující seznam popisuje možnosti výpočetních optimalizovaných virtuálních počítačů:

  • Podpora služby Premium Storage, ukládání do mezipaměti služby Premium Storage a akcelerovaných síťových služeb
  • Pro většinu produkčních úloh SQL Server se doporučuje poměr paměti k virtuálním jádrům mezi 4:1 a 8:1, což je méně než doporučených 8:1 pro většinu produkčních úloh.
  • Jsou vhodné pro lehčí úlohy OLTP, vývojové/testovací prostředí a scénáře vázané na procesor s mírnými potřebami paměti.

Řada Fasv7

Parameter Hodnota
procesor AMD EPYC™ 9005 5. generace (Turín)
Poměr paměti k vCore 4:1
Max vCores 80
Paměť Až 320 GiB
Maximální počet vstupně-výstupních operací za sekundu 310 000 (disk úrovně Ultra / SSD úrovně Premium v2); 212 000 (SSD úrovně Premium)
Maximální propustnost 10 356 MB/s (disk úrovně Ultra/ SSD úrovně Premium v2); 10 344 MB/s (SSD úrovně Premium)
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Vývoj/testování, světlejší OLTP, scénáře vázané na procesor
Dočasné úložiště pro tempdb Ne

Virtuální počítače řady Fasv7 jsou vhodné pro úlohy SQL Server, které upřednostňují výkon výpočetních prostředků a úložiště, ale můžou fungovat s nižšími požadavky na paměť. Tato řada je postavená na procesorech EPYC™ 9005 (Turín) 5. generace AMD, která poskytuje efektivní moderní výpočetní prostředky se stabilním chováním vzdáleného úložiště. Je to praktická volba pro SQL Server nasazení, kde operace vázané na procesor dominují a požadavky na paměť zůstávají skromné.

S poměrem paměti mezi 4:1 a virtuálními jádry jsou virtuální počítače Fasv7 optimalizované pro scénáře, ve kterých je efektivita výpočetních prostředků a výkon úložiště větší než větší kapacita fondu vyrovnávací paměti pro SQL Server. Podpora úložiště úrovně Premium zajišťuje kompatibilitu s moderními možnostmi úložiště Azure a poskytuje konzistentní výkon vzdálených vstupně-výstupních operací pro uživatelské databáze. Absence místního dočasného úložiště ale znamená tempdb , že aktivita závisí zcela na vzdálených discích. Nižší pozice paměti může zvýšit tlak na vzdálené úložiště, čímž se tato řada lépe hodí pro úlohy s omezeným tempdb tlakem nebo předvídatelnými, dobře pochopitelnými vstupně-výstupními vzory.

Díky této rovnováze je řada Fasv7 vhodná pro méně náročné úlohy OLTP, databáze pro oddělení, vývojová a testovací prostředí a cílené produkční scénáře, ve kterých je využití procesoru primárním faktorem a nároky na paměť nebo tempdb jsou omezené. Řada Fasv7 poskytuje nákladově a výpočetně efektivní volbu, kde výkon procesoru, výkon úložiště a celkové náklady jsou primárními požadavky.

Řada Famsv7

Parameter Hodnota
procesor AMD EPYC™ 9005 5. generace (Turín)
Poměr paměti k vCore 8:1
Maximální počet vJader 80
Paměť Až 640 GiB
Maximální počet vstupně-výstupních operací za sekundu 310 000 (disk úrovně Ultra / SSD úrovně Premium v2); 212 000 (SSD úrovně Premium)
Maximální propustnost 10 356 MB/s (disk úrovně Ultra/ SSD úrovně Premium v2); 10 344 MB/s (SSD úrovně Premium)
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Světlejší až střední rozsah OLTP, vývoj/testování, nákladově vědomá výroba
Dočasné úložiště pro tempdb Ne

Virtuální počítače řady Famsv7 dobře fungují pro úlohy SQL Server, které potřebují vyvážený poměr paměti k virtuálním jádrům a efektivní výpočetní výkon. Jsou dobrou volbou, když je poměr paměti 8:1 k jádru až 640 GiB dostatečný a místní dočasné úložiště není přísným požadavkem.

Tato řada postavená na procesorech EPYC™ 9005 (Turín) 5. generace AMD přináší moderní efektivitu procesoru s předvídatelným chováním vzdáleného úložiště. Je to praktická volba pro nasazení SQL Server, která upřednostňují nákladově efektivní výkon OLTP oproti extrémním nebo specializovaným vstupně-výstupním charakteristikám.

Virtuální počítače Famsv7 poskytují pevnou paměťovou pozici pro využití fondu vyrovnávací paměti SQL Server bez nutnosti přeřazení virtuálních procesorů jednoduše tak, aby splňovaly základní požadavky na paměť. Podpora služby Premium Storage zajišťuje kompatibilitu s moderními možnostmi úložiště Azure a umožňuje konzistentní a škálovatelný vzdálený vstupně-výstupní výkon pro uživatelské databáze. I když řada neobsahuje místní dočasné úložiště, profil s vyváženou pamětí a stabilní charakteristiky vzdáleného úložiště jsou vhodné pro úlohy, u kterých tempdb je aktivita střední a nepřevládá profil výkonu.

Díky této rovnováhu je řada Famsv7 vhodná pro méně náročné úlohy OLTP, vývojová a testovací prostředí a cílové produkční scénáře, ve kterých je efektivita paměti a předvídatelnost výpočetních prostředků větší než izolovaný tempdb výkon. S vývojem úloh, jako je zvýšení zatížení tempdb nebo vyšší poptávka po paměti, můžete přejít na specializovanější rodiny virtuálních počítačů s vyšší pamětí nebo místním dočasným úložištěm, ale Famsv7 poskytuje nákladově srozumitelné a přístupné řešení pro SQL Server nasazení, která potřebují spolehlivý výkon bez zbytečné složitosti.

Pro obecné účely

Velikosti virtuálních počítačů pro obecné účely poskytují vyvážený poměr paměti k vCore pro menší úlohy vstupní úrovně, jako jsou vývoj a test, webové servery a menší databázové servery.

Vzhledem k menším poměrům paměti k vCore u virtuálních počítačů pro obecné účely je důležité pečlivě sledovat čítače výkonu na základě paměti, aby se zajistilo, že SQL Server získá potřebnou paměť pro mezipaměť. Další informace najdete v tématu Standardní hodnoty výkonu paměti. Virtuální počítače pro obecné účely nemusí být vhodné pro větší produkční SQL Server úlohy, protože jejich minimální doporučený poměr paměti na virtuální jádro je nižší než doporučený výchozí bod 8:1 pro produkční SQL Server úlohy.

Řada Ddsv5

Parameter Hodnota
procesor Intel® Xeon® Platinum 8370C (Ice Lake)
Poměr paměti k vCore 4:1
pod 8:1 doporučenou pro produkční SQL Server; vhodné pouze pro malé aplikace a vývoj/testování
Maximální počet vCores 96
Paměť Až 384 GiB
Maximální počet vstupně-výstupních operací za sekundu 80,000
Maximální propustnost 2 600 MB/s
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Vývoj/testování, malé aplikace, souběžná nasazení SQL a aplikací
Dočasné úložiště pro tempdb Ano (kapacita 75–3 600 GiB)

Řada Ddsv5 nabízí spravedlivou kombinaci virtuálních jader, paměti a dočasného disku, ale s menší podporou paměti na virtuální jádro.

Virtuální počítače Ddsv5 zahrnují nižší latenci a vyšší rychlost místního úložiště.

Tyto počítače jsou ideální pro souběžná nasazení SQL a aplikací, která vyžadují rychlý přístup k dočasnému úložišti a relačním databázím oddělení. Ve všech virtuálních počítačích v této řadě existuje standardní poměr paměti k virtuálním jádrům 4.

Z tohoto důvodu použijte Standard_D8ds_v5 jako minimální doporučenou velikost virtuálního počítače v této řadě. Největší velikost virtuálního počítače je Standard_D96ds_v5, která má 96 virtuálních jader.

Řada DCadsv6 (Confidential Computing)

Parameter Hodnota
procesor AMD EPYC™ 9004 (Genoa)
Poměr paměti k vCore 4:1
Je pod hodnotou 8:1, která se běžně doporučuje pro produkční SQL Server
Max vCores 96
Paměť Až 384 GiB
Maximální počet IOPS vzdáleného úložiště Až 175 000
Maximální propustnost vzdáleného úložiště Až 4 320 MB/s
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano
Zamýšlená úloha Důvěrné výpočetní úlohy vyžadující ochranu při použití dat a šifrování disků pro citlivé úlohy
Dočasné úložiště pro tempdb Ano (kapacita 75–3 600 GiB)

Virtuální počítače řady DCadsv6 jsou pro obecné účely Azure důvěrné virtuální počítače s místním dočasným úložištěm. Tyto virtuální počítače používají procesory AMD EPYC™ 9004 (Genoa) a podporují technologii Secure Encrypted Virtualization-Secure Nested Paging (SEV-SNP) k poskytování hardwarově izolovaných prostředí, která pomáhají chránit kód a data během zpracování od hypervisoru, systémů pro správu hostitelů a správců. Tato platforma zahrnuje hardwarové šifrování paměti virtuálního počítače a podporuje šifrování důvěrných disků, včetně šifrování disku s operačním systémem při spuštění pomocí klíčů spravovaných zákazníkem (CMK) nebo klíčů spravovaných platformou (PMK), integrované s Azure Key Vault a Azure spravovaným HSM.

Konfigurace DCadsv6 se škálují až na 96 virtuálních jader a 384 GiB paměti a poskytují vysoký výkon vzdáleného úložiště. Řada obsahuje také místní dočasné úložiště (75–3 600 GiB), které je možné použít pro přechodné vstupně-výstupní operace, jako je databáze tempdb, příprava nebo jiná znovu vytvořitelná data. Stejně jako u všech důvěrných nabídek virtuálních počítačů můžou funkce zabezpečení představovat režii na výkon. Proveďte srovnávací testy úloh a vyberte velikost virtuálního počítače, která splňuje vaše požadavky na výkon. Vzhledem k tomu, že DCadsv6 má poměr 4:1 paměti na virtuální jádro, může být vhodnější pro důvěrné výpočetní scénáře, které nejsou vázané na paměť. Pro produkční úlohy SQL Server náročné na paměť využijte řady virtuálních počítačů s vyšším poměrem paměti k virtuálním jádrům, kde je to vhodné.

Projděte si důvěrné virtuální počítače pro informace o výhodách zabezpečení Azure důvěrných virtuálních počítačů. Tyto virtuální počítače chrání data před jinými virtuálními počítači, hypervisorem a kódem pro správu hostitelů.

Řada B

Parameter Hodnota
procesor Intel® Xeon® (liší se podle velikosti)
Poměr paměti k vCore 0.5:1 až 4:1 (liší se podle velikosti)
Pod doporučenými 8:1 pro produkční SQL Server
Max vCores 32 (Bsv2-series)
Paměť Až 128 GiB
Maximální počet vstupně-výstupních operací za sekundu Až 80 000 (vzdálené úložiště)
Maximální propustnost Až 960 MB/s
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ne
Zamýšlená úloha Testování konceptu, vývoj/testování, přerušované úlohy
Dočasné úložiště pro tempdb Ano (kapacita 4–160 GiB)

Velikosti virtuálních počítačů řady B-series jsou ideální pro úlohy, které nepotřebují konzistentní výkon, jako je testování konceptu a velmi malé aplikační a vývojové servery. Tato řada je jedinečná, protože aplikace mají schopnost explodovat během pracovní doby, přičemž nárazové kredity se mohou lišit v závislosti na velikosti virtuálního počítače. Když dojde k vyčerpání kreditů, virtuální počítač se vrátí ke standardnímu výkonu virtuálního počítače.

Většina velikostí virtuálních počítačů řady B-series má poměr paměti k vCore 4 nebo méně. Pokud je nutné vybrat virtuální počítač řady B-series pro SQL Server, zvolte Bv2, které cílí na počítače s vyšší pamětí. Standard_B32s_v2 má 32 virtuálních jader s vysokým výkonem úložiště.

Výhodou řady B-series je úspora výpočetních prostředků, které dosáhnete oproti ostatním velikostem virtuálních počítačů v jiných řadách, zejména pokud potřebujete výpočetní výkon střídmě po celý den.

Poznámka:

burstable B-series nemá poměr paměti k virtuálním jádrům 8:1, který se doporučuje pro pracovní zátěže SQL Serveru. Proto zvažte použití těchto virtuálních počítačů pouze pro menší aplikace, webové servery a vývojové úlohy.

Optimalizováno pro úložiště

storage optimalizované velikosti virtuálních počítačů jsou určeny pro úlohy náročné na vstupně-výstupní operace, které využívají vysokou propustnost disku a nízkou latenci, včetně SQL Server scénářů, kdy je rychlé místní úložiště nejdůležitější. Virtuální počítače řady L-series poskytují přímo mapované místní úložiště NVMe, které je dočasné a optimalizované pro dosažení vyšších IOPS a propustnosti, než se spoléhá primárně na odolné datové disky.

Tyto virtuální počítače jsou dobrými možnostmi pro velké objemy dat, datový sklad, generování sestav a úlohy ETL. Vysoká propustnost a IOPS místního úložiště NVMe je dobrým případem použití pro zpracování souborů, které načítáte do databáze, a dalších scénářů, kdy je možné data znovu vytvořit ze zdrojového systému nebo jiných úložišť, jako je Azure Blob Storage nebo Azure Data Lake.

Řada Lsv4

Parameter Hodnota
procesor 5. Generace Intel® Xeon® Platinum 8573C (Emerald Rapids)
Poměr paměti k vCore 8:1
Maximální počet virtuálních jader 96
Paměť Až 768 GiB
Maximální počet vstupně-výstupních operací za sekundu Až 6.6M (místní NVMe); až 153 600 (vzdálené úložiště)
Maximální propustnost Až 36 000 MB/s (místní NVMe); až 5 088 MB/s (vzdálené úložiště)
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano (není podporováno u největší velikosti)
Zamýšlená úloha Velké objemy dat, relační/NoSQL databáze, analýzy dat, datové sklady; Scénáře SQL Server náročné na vstupně-výstupní operace (ETL/staging/tempdb–style)
Dočasné úložiště pro tempdb Ano (místní dočasný disk NVMe; 240 GB na kapacitu vCore, až ~23 TB na největší konfiguraci)

Řada Lsv4 nabízí vysokou propustnost, nízkou latenci, přímo mapované místní úložiště NVMe a je navržena pro úlohy škálování s expanzí nebo rozšíření kapacity úložiště, které potřebují rovnováhu mezi kapacitou SSD, výpočetním výkonem a pamětí. Tyto virtuální počítače se pohybují v rozsahu od 2 do 96 vCore s konzistentním poměrem 8:1 paměti k vCore a zahrnují 240 GB kapacity místního dočasného disku NVMe na vCore, s možností navýšení kapacity až na přibližně 23 TB místního dočasného úložiště ve své největší velikosti.

Místní temp disk NVMe je určený pro vysoce výkonné, přechodné I/O operace (například tempdb, staging, ETL a další opětovně vytvořitelné pracovní sady). Protože je dočasné úložiště, nemělo by se používat pro datové soubory, které vyžadují odolnost.

Upozornění

Uložení datových souborů do dočasného úložiště NVMe může způsobit ztrátu dat při uvolnění virtuálního počítače.

Řada Lasv4

Parameter Hodnota
procesor AMD 4. generace EPYC™ 9004 (Genoa)
Poměr paměti k vCore 8:1
Maximální počet virtuálních jader 96
Paměť Až 768 GiB
Maximální počet vstupně-výstupních operací za sekundu Až 6.6M (místní NVMe); až 172 800 (vzdálené úložiště)
Maximální propustnost Až 36 000 MB/s (místní NVMe); až 4 320 MB/s (vzdálené úložiště)
Premium Storage Ano
Ukládání do mezipaměti služby Premium Storage Ano (s výjimkou největší velikosti)
Zamýšlená úloha Velké objemy dat, relační/NoSQL databáze, analýzy dat, datové sklady; Scénáře SQL Server náročné na vstupně-výstupní operace (ETL/staging/tempdb–style)
Dočasné úložiště pro tempdb Ano (lokální NVMe dočasný disk; ~240 GB na virtuální jádro, při největší velikosti až ~23 TB)

Řada Lasv4 nabízí vysokou propustnost, nízkou latenci, přímo mapované místní úložiště NVMe a je navržená pro úlohy škálování úložišť, které vyžadují rovnováhu mezi kapacitou SSD, výpočetními prostředky a pamětí, a to buď rozšiřováním v rámci jednoho systému nebo rozšiřováním na více systémů. Tyto virtuální počítače se pohybují v rozsahu od 2 do 96 vCore s konzistentním poměrem 8:1 paměti k vCore a zahrnují 240 GB kapacity místního dočasného disku NVMe na vCore, s možností navýšení kapacity až na přibližně 23 TB místního dočasného úložiště ve své největší velikosti.

Místní temp disk NVMe je určený pro vysoce výkonné, přechodné I/O operace (například tempdb, staging, ETL a další opětovně vytvořitelné pracovní sady). Protože je dočasné úložiště, nemělo by se používat pro datové soubory, které vyžadují odolnost.

Upozornění

Uložení datových souborů do dočasného úložiště NVMe může způsobit ztrátu dat při uvolnění virtuálního počítače.

Omezené virtuální procesory

Pokud chcete zachovat přijatelnou úroveň výkonu bez vyšších nákladů na licencování SQL Server, Azure nabízí velikosti virtuálních počítačů s omezeným počtem virtuálních jader prostřednictvím funkce označované jako kontrénované virtuální procesory.

Tato funkce pomáhá řídit náklady na licencování snížením dostupných virtuálních jader a zachováním stejné paměti, úložiště a šířky pásma vstupně-výstupních operací nadřazeného virtuálního počítače.

Počet virtuálních jader můžete omezit na polovinu až polovinu původní velikosti virtuálního počítače. Snížením dostupného virtuálního jádra pro virtuální počítač získáte vyšší poměr paměti k virtuálním jádrům, ale náklady na výpočetní prostředky a operační systém zůstanou stejné.

Tyto nové velikosti virtuálních počítačů mají příponu, která určuje počet aktivních virtuálních jader, aby bylo snazší je identifikovat.

Například M64-32ms vyžaduje licencování pouze 32 SQL Server virtuálních jader s pamětí, vstupně-výstupními operacemi a propustností M64ms. M64-16ms vyžaduje licencování pouze 16 virtuálních jader. I když M64-16ms má čtvrtinu licenčních nákladů SQL Serveru oproti M64ms, náklady na výpočetní výkon a operační systém virtuálních počítačů jsou stejné.

Vezměte v úvahu následující body:

  • Omezené virtuální procesory jsou nejužitejší v případě, že vyšší výpočetní prostředky nejsou potřeba, zejména u větších velikostí virtuálních počítačů, ale paměť a úložiště jsou prioritou ke zlepšení poměrů paměti k virtuálním jádrům.
  • Možnosti omezených virtuálních procesorů (vCPU) jsou jedna čtvrtina až polovina nadřazené velikosti Azure VM.
  • Platíte licenční náklady SQL Serveru na výsledné omezené virtuální procesory, které významně snižují náklady na nasazení.
  • Náklady na výpočetní prostředky, které zahrnují licencování operačního systému, zůstanou stejné jako nadřazený virtuální počítač.
  • Ne všechny řady virtuálních počítačů podporují omezené virtuální procesory. Nejnovější podporované velikosti virtuálních počítačů najdete v dokumentaci k omezenému virtuálnímu procesoru .

Přizpůsobení virtuálních jader VM

Funkce přizpůsobení virtuálních jader virtuálního počítače VM Azure virtuálních počítačů zahrnuje konfigurovatelná omezená jádra (CCC) a možnost zakázat nastavení souběžného multithreadingu (SMT) nebo hyperthreadingu. Tato funkce umožňuje odpovídajícím způsobem zmenšit počet virtuálních procesorů tak, aby odpovídal vašim potřebám licencování SQL Server, a nespoléhat se na omezení původního omezeného modelu vCPU o jednu čtvrtinu až půl.

Konfigurovatelné omezené jádra zachovávají paměťové a I/O kapacity nadřazeného virtuálního počítače, více než je aktuálně možné s omezenými velikostmi virtuálních CPU počítačů.

Poznámka:

Přizpůsobení vCore je aktuálně ve verzi Preview pro SQL Server na virtuálních počítačích Azure.

Podrobné pokyny k jednotlivým oblastem optimalizace:

Projděte si další články o virtuálních počítačích s SQL Serverem v přehledu SQL Serveru na virtuálních počítačích Azure. Pokud máte dotazy k virtuálním počítačům SQL Server, podívejte se na Frequently Asked Questions.