Řada probíhajících a nadcházejících vývojů v oblasti softwaru, hardwaru a technologie úložiště se připravuje tak, aby příštích dvanáct až osmnáct měsíců bylo ideální dobou pro migraci ze starší verze serveru SQL Server na moderní verzi serveru SQL Server.
Osobně považuji jakoukoli verzi SQL Server před SQL Server 2016 za starší verzi SQL Server. SQL Server 2014 vypadne z běžné podpory 9. července 2019 (ke stejnému datu, kdy bude ukončena rozšířená podpora pro SQL Server 2008 a SQL Server 2008 R2). SQL Server 2012 vypadl z běžné podpory 11. července 2017.
Vývoj SQL Server
Moderní verze SQL Serveru jsou SQL Server 2016, SQL Server 2017 a nadcházející SQL Server vNext. Dříve jsem psal o tom, proč je SQL Server 2017 hmatatelně lepší volbou upgradu než SQL Server 2016 právě teď. Až bude SQL Server vNext vydán (možná ve 4. čtvrtletí 2018), bude mít pravděpodobně řadu užitečných nových funkcí a vylepšení, díky nimž bude vynikající volbou upgradu na SQL Server 2017. Bez ohledu na nové funkce bude příští verze SQL Server být v běžné podpoře po delší období než SQL Server 2016 nebo SQL Server 2017.
Vývoj operačního systému
Microsoft se chystá vydat Windows Server 2019 někdy později v roce 2018. Microsoft nedávno uspořádal online Windows Server Summit 26. června 2018, na kterém bylo mnoho užitečných informací o tomto vydání. V Storage Spaces Direct (S2D) je řada vylepšení, včetně deduplikace a komprese v ReFS. Dalším vylepšením je True Two-Node quorum pro dvouuzlové clustery S2D využívající USB flash disk jako sdílení souborů v routeru.
Windows Server 2019 S2D vám umožní mít až 4 PB nezpracované úložné kapacity na cluster S2D, což je 4x vylepšení oproti Windows Server 2016. K dispozici je nová rutina PoSH nazvaná Get-PhysicalDiskIoReport, která vám umožní zobrazit mnohem podrobnější informace o výkonu pro jednotlivce. fyzické disky, které vám umožňují ručně sledovat latenci jednotky a lze je použít k automatické detekci odlehlých hodnot latence jednotky.
Windows Server 2019 plně podporuje stávající perzistentní paměť NV-DIMM spolu s pamětí a úložištěm Intel Optane 3D XPoint. K dispozici jsou také vylepšení v bezplatném nástroji pro správu Windows Admin Center, který je skvělým řídicím panelem pro nasazení hyper-konvergované infrastruktury (HCI).
VMware vSphere 6.7 podporuje vSphere Persistent Memory, která vám umožní využít perzistentní paměť ve virtualizovaném prostředí VMware.
Vývoj hardwaru
Intel i AMD plánují během příštích tří až šesti měsíců uvést na trh nové generace serverových procesorů, přičemž oba budou fungovat na stávajících modelových serverech. Díky tomu budou skutečně dostupné rychleji, než kdyby vyžadovaly nové modely serverů.
Pro Intel to bude 14nm Intel Xeon Scalable Processor „Cascade Lake-SP“, o kterém se říká, že bude vydán ve 4. čtvrtletí roku 2018. Tyto procesory budou podporovat „Apache Pass“ DIMM (což znamená perzistentní paměť Intel Optane 3D XPoint) a jsou patice kompatibilní se současnými procesory Intel Xeon Scalable Processor „Skylake-SP“, což znamená, že budou fungovat ve stávajících modelech serverů. Pro mnoho zákazníků je důležitější skutečnost, že Cascade Lake-SP bude mít ochranu na hardwarové úrovni pro většinu útoků postranních kanálů (jako je Spectre/Meltdown), což bude mít menší dopad na výkon než softwarové zmírňující techniky.
Po procesorech Cascade Lake-SP budou v roce 2019 následovat 14nm „Cooper Lake-SP“ a v roce 2020 pak 10nm serverové procesory „Ice Lake-SP“. AMD v roce 2019/2020. Očekávám, že AMD během tohoto období získá významný podíl na trhu od Intelu v serverovém prostoru.
AMD bude mít na začátku roku 2019 procesory 2 generace 7nm „Zen2“ EPYC rodiny „Rome“. Předpokládá se, že tyto procesory budou kompatibilní se stávajícími modely serverů a budou mít až 48 jader/96 vláken na procesor. Proslýchá se také, že tyto procesory mají podporu PCIe 4.0, což jim poskytne dvojnásobnou šířku pásma na jeden pruh ve srovnání s PCIe 3.0.
Když se podíváme dále, AMD plánuje vydání 3 generace 7nm+ procesorů „Zen3“ EPYC „Milan“ někdy v roce 2020.
Vývoj úložiště
Společnost Intel vydala svůj první úložný produkt 3D XPoint, 375GB Intel Optane DC P4800X SSD v 1. čtvrtletí 2017. Používají propojení PCIe 3.0 x4 spolu s protokolem NVMe a mají zhruba 10x nižší latenci a 5-8x lepší propustnost při nízkých hloubkách fronty. ve srovnání s nejrychlejšími SSD na bázi PCIe NVMe NAND. Mají také 2–4× lepší výdrž při zápisu než podnikové SSD založené na NAND.
Měl jsem velký úspěch s použitím těchto jednotek DC P4800X pro instance serveru SQL Server s extrémně vysokým zatížením tempdb. Jsou relativně levné a nabízejí nejrychlejší aktuálně dostupný typ úložiště v tradičním blokovém režimu. Jsou transparentní pro SQL Server a budou fungovat v jakémkoli systému, který podporuje sloty PCIe 3.0 x4 jako přídavné karty HHHL nebo připojené disky U.2.
To, co přichází ve velmi blízké budoucnosti, jsou moduly DIMM založené na Intel 3D XPoint („Apache Pass“), které využívají tradiční rozhraní a formát DDR4 paměti s nízkou latencí. Tyto moduly DIMM budou k dispozici v kapacitách 128 GB, 256 GB a 512 GB a vejdou se do paměťových slotů DDR4. Budou adresovatelné v režimu bloků s nižším výkonem, který využívá celý zásobník úložiště, nebo v režimu s mnohem vyšším výkonem přímého přístupu (DAX), který je adresovatelný bajty a obchází zásobník úložiště.
Windows 10 i Windows Server 2016 již mají podporu DAX a SQL Server 2016 SP1 má funkci trvalé vyrovnávací paměti protokolů, která vám umožňuje využít svazek úložiště DAX, který je postaven na trvalé paměti, k vytvoření malého dodatečného souboru protokolu transakcí o velikosti 20 MB, který se používá k výrazně snížit latenci zápisu do transakčního protokolu. Domnívám se, že SQL Server vNext tuto konkrétní funkci vylepší.
Windows Server 2019 bude mít ještě lepší podporu pro trvalou paměť. Nové dvousocketové servery s procesory Intel Xeon „Cascade Lake-SP“ budou podporovat až 6 TB 3D XPoint DIMM, které lze kombinovat s tradiční pamětí DDR4 v jiných paměťových slotech.
Závěr
Během několika příštích měsíců se pravděpodobně dočkáme nového vydání SQL Serveru spolu s vydáním Windows Server 2019, nových generací serverových procesorů od Intelu (a nově konkurenčního AMD) a nových vysoce výkonných vrstev. v hierarchii paměti a úložiště.
Tato konvergence událostí výrazně usnadňuje vytvoření obchodního a technického případu pro přechod ze starší verze SQL Server běžící na starším operačním systému na starém hardwaru po záruce a pomalém úložišti k mnohem lepší a flexibilnější datové platformě. který je schopen využít všech těchto nových vývojů k dosažení lepšího výkonu a škálovatelnosti.