sql >> Databáze >  >> RDS >> Database

Hardwarové trendy databázového serveru

Myslím, že s hardwarem databázových serverů a úložnými subsystémy se dějí některé velmi zajímavé trendy, které vyžadují další studium a analýzu, pokud jste databázový profesionál. I když máte větší zájem o tradičnější úlohy DBA a vývoje databází, věnovat pozornost těmto trendům se vyplatí, když přijdete na výběr nového systému.

Prvním velkým trendem, který je zřejmý již několik let, je, že výkon jednovláknových procesorů roste mnohem pomaleji než dříve, protože nové mikroarchitektury procesorů jsou vydávány v sekvenci Tick-Tock společnosti Intel. Myslím, že to má několik důvodů:

  1. Za prvé, Intel nemá žádnou životaschopnou konkurenci pro špičkové modely prémiových procesorů.
  2. Zadruhé, Intel se mnohem více zaměřuje na snižování spotřeby energie u svých mobilních procesorů (které sdílejí velkou část jejich architektury se serverovými procesory stejné generace).
  3. Konečně, dosažení dramatického zvýšení výkonu v jednom vláknu je mnohem těžší, než bývalo, zvláště když jsou inženýři společnosti Intel omezeni přísnými konstrukčními pokyny ohledně spotřeby energie vs. výkonu.

To znamená, že budeme i nadále vídat procesory s vyšším počtem jader, s většími a rychlejšími mezipaměti L3 jako způsob, jak získat více souběžné kapacity ze systému.

Současná 22nm rodina Intel Xeon E5 v2 (Ivy Bridge-EP/EN) sahá od čtyřjádrových po dvanáctijádrové modely, zatímco současná 22nm rodina Intel Xeon E7 v2 (Ivy Bridge-EX) od šestijádrových po patnácti- základní modely. Někdy během 3. čtvrtletí 2014 bychom se měli dočkat představení nové 22nm rodiny Intel Xeon v3 (Haswell-EP), která bude mít od čtyř do osmnácti fyzických jader, pokud budou aktuální zprávy přesné. Tyto procesory budou vyžadovat nové modely serverů, protože používají jiné procesorové patice (Socket R3) a čipové sady než předchozí generace procesorů Intel Sandy Bridge a Ivy Bridge. To znamená, že pravděpodobně uvidíte něco jako Dell Power Edge R730 a například HP DL380 Gen 9. Tyto nové servery by měly mít podporu pamětí 2133 MHz DDR3 a podporu SAS/SATA 12 Gb/s spolu s větší kapacitou PCI-E 3.0 v čipové sadě.

Když to vím, možná bych chtěl uvažovat o tom, že počkám, až budou tyto nové modely serverů a procesory k dispozici, než koupím celou novou sadu databázových serverů pro svou společnost, pokud moc nespěcháte se získáním nových serverů. Pokud okamžitě spěcháte, možná budete moci využít své znalosti o nadcházejících nových modelech k získání většího využití a lepších cen od vašeho přátelského obchodního zástupce. Samozřejmě, že pokud se na to nyní zeptáte svého obchodního zástupce, pravděpodobně odmítne veškeré znalosti o jakýchkoli nových modelech…

Dne 14. dubna 2014 Fujitsu předložilo nové skóre benchmarku TPC-E pro osmisocketový systém Fujitsu Primequest 2800E s osmi 22nm procesory Intel Xeon E7-8890 v2. Tento systém získal hrubé skóre TPC-E 8582,52, což je výrazně vyšší hodnota než dosud nejvyšší skóre TPC-E 5576,27 pro čtyřsocketový systém IBM System x3850 X6 s procesory Intel Xeon E7-4890 v2. Tyto dva procesory mají identické specifikace, přičemž E7-8890 v2 může běžet na osmi nebo větších systémech a E7-4890 v2 je omezen na systémy se čtyřmi paticemi. Tyto 22nm procesory Xeon E7 v2 Ivy Bridge-EX jsou obrovským zlepšením oproti předchozí generaci 32nm procesorů Intel Xeon E7 Westmere-EX s téměř dvojnásobným hrubým výkonem TPC-E pro čtyř nebo osmipaticový systém ve srovnání se staršími. modely. To vám dává možnost provozovat zátěž, která dříve vyžadovala osmisocketový systém na mnohem levnějším čtyřsocketovém systému, s o 25 % méně jádry a o 25 % nižšími náklady na licence SQL Server 2014.

Velká část tohoto zlepšení v nezpracovaném skóre TPC-E je vysvětlena přechodem z deseti fyzických jader na patnáct fyzických jader na procesor, což by vás stálo asi 34 000 USD na dalších nákladech na licenci SQL Server 2014 Enterprise Edition na procesor. Navzdory tomu stále existuje asi 15% zlepšení výkonu s jedním vláknem, když přejdete z Xeon E7-4870 na 2,8 GHz procesor Xeon E7-4890 v2. Náklady na licenci SQL Server 2014 Enterprise Edition můžete velmi výrazně snížit (a získat mnohem lepší výkon s jedním vláknem), pokud si záměrně vyberete model s nižším počtem jader „optimalizovaný pro frekvenci, jako je šestijádrový 3,4 GHz Xeon E7-8893 v2. procesor nebo desetijádrový 3,2GHz procesor Xeon E7-8891 v2 (oba budou pracovat ve čtyřpaticovém systému).

Na frontě úložiště vidíme nativní podporu 12 Gb/s SAS/SATA v nejnovějších a nadcházejících serverech spolu s novými, rychlejšími řadiči RAID, u kterých je méně pravděpodobné, že budou překážkou pro flash úložiště. To vám umožní zobrazit až 1 GB/s sekvenční propustnosti z jednoho 2,5" SSD. Pokud budete používat SQL Server 2014 Standard Edition a chcete experimentovat s použitím nové funkce Buffer Pool Extensions (BPE) (poté, co jste alokovali 128 GB do běžné vyrovnávací paměti serveru SQL Server), by vám to mělo umožnit získat velmi dobré výsledky za velmi nízkou cenu. Ještě více vzrušující je nativní podpora pro úložná zařízení Non-Volatile Memory Express (NVMe) v systému Windows Server 2012 R2. Společnost Intel představila rodinu velmi cenově dostupných úložných zařízení PCI-E 3.0 NVMe, která nabízejí extrémně dobrý sekvenční a náhodný I/O výkon za velmi nízkou cenu, zejména ve srovnání s některými jinými prodejci flash úložišť PCI-E. Budete potřebovat server, který má sloty PCI-E 3.0, aby to plně využil, což znamená procesor Xeon E5 nebo novější nebo Xeon E7 v2 nebo novější.

Tyto typy zařízení vám poskytují levný způsob, jak dělat věci, jako je přesun databáze tempdb ze SAN do místního úložiště flash s clusterem Windows Failover (s SQL Server 2012 nebo novějším) nebo k vyzkoušení funkce BPE v SQL Server 2014.

Obrázek 1:Rodiny Intel SSD DC P3500, DC P3600 a DC P3700 (kredit:AnandTech)

Takže co to všechno znamená? Pokud si uděláte průzkum, necháte si čas, budete sledovat hardwarové trendy databázových serverů a ujistíte se, že vyberete správný hardware a komponenty úložiště, můžete získat vynikající výkon a škálovatelnost, aniž byste zcela vyčerpali rozpočet na náklady na licence SQL Server 2014. Máte možnosti úložiště mimo tradiční SAN, pokud jste ochotni prozkoumat alternativy (a pokud můžete přesvědčit své I.T. milující zaměstnance SAN). Můžete se také vyhnout nadměrné přirážce, kterou velcí dodavatelé serverů přidávají, když vám prodávají jakýkoli typ flashového úložiště se serverem.


  1. LEFT JOIN pouze první řada

  2. Jak používat příkaz GO na serveru SQL k vkládání záznamů do sloupce identity - SQL Server / Výukový program T-SQL, část 42

  3. Jak mohu použít CREATE OR REPLACE?

  4. Jak získat záznamy za posledních 30 dní