sql >> Database >  >> RDS >> Database

Trends in databasehardware en -infrastructuur

Terwijl ik heb gekeken naar wat er recentelijk in de Windows- en SQL Server-wereld is gebeurd, ben ik tot de conclusie gekomen dat het een bijzonder opwindende tijd is om een ​​databaseprofessional te zijn die met SQL Server werkt, grotendeels vanwege alle recente en aanstaande technologische vooruitgang. Er zijn een aantal nuttige en waardevolle nieuwe ontwikkelingen op het gebied van hardware, opslag en het Microsoft Windows- en SQL Server-ecosysteem.

Serverprocessors

Op dit moment kunt u uiterst capabele, krachtige serverprocessors kopen met een fysiek aantal cores tussen de vier en tweeëntwintig cores per processor. Ik verwijs naar de huidige 14nm Intel Xeon E5-2600 v4 (Broadwell-EP) en de 22nm Intel Xeon E7-8800 v3 (Haswell-EX) families die beide DDR4-geheugen met hoge bandbreedte gebruiken.

Op 31 maart 2016 bracht Intel de 14nm Xeon E5-2600 v4-familie (Broadwell-EP) uit voor servers met twee sockets. Dit is een Tick-release, voortbouwend op de huidige Haswell-microarchitectuur met maximaal 22 fysieke kernen en DDR4 2400-ondersteuning. Deze processor zal werken in bestaande modelservers zoals de Dell PowerEdge R730 met een BIOS-update, wat betekent dat er minder vertraging zal zijn voordat ze daadwerkelijk beschikbaar zijn voor verkoop.

U hebt nog steeds de flexibiliteit om een ​​bepaalde processor te kiezen op basis van het aantal fysieke cores en kloksnelheden om uw SQL Server core-licentiekosten in evenwicht te brengen met uw prestatie- en schaalbaarheidsbehoeften. Tabellen 1, 2 en 3 tonen de beste processorkeuzes voor een gegeven aantal cores voor deze twee families.

Model

Cores/L3-cache

Basissnelheid

Turbosnelheid

Prijs (USD)
E5-2699 v4 22/55 MB

2,2 GHz

3,6 GHz

$4.115
E5-2698 v4 20/50 MB

2,2 GHz

3,6 GHz

$3.226
E5-2697 v4 18/45 MB

2,3 GHz

3,6 GHz

$2.702
E5-2697A v4 16/40 MB

2,6 GHz

3,6 GHz

$2.891
E5-2690 v4 14/35 MB

2,6 GHz

3,6 GHz

$ 2.090

Tabel 1:Geprefereerde Broadwell-EP-processors met hoog aantal cores voor gebruik van SQL Server

Model

Cores/L3-cache

Basissnelheid

Turbosnelheid

Prijs (USD)
E5-2687W v4 12/30 MB

3.0 GHz

3,5 GHz

$2.141
E5-2640 v4 10/25 MB

2.4 GHz

3,4 GHz

$939
E5-2667 v4 8/25 MB

3,2 GHz

3,6 GHz

$ 2.057
E5-2643 v4 6/20 MB

3,4 GHz

3,7 GHz

$1.552
E5-2637 v4 4/15 MB

3,5 GHz

3,7 GHz

$996

Tabel 2:Aanbevolen Broadwell-EP-processors met een laag aantal cores voor gebruik met SQL Server

Model

Cores/L3-cache

Basissnelheid

Turbosnelheid

Prijs (USD)
E7-8890 v3 18/45 MB

2,5 GHz

3,3 GHz

$7.175
E7-8867 v3 16/45 MB

2,5 GHz

3,3 GHz

$4.672
E7-4850 v3 14/35 MB

2,2 GHz

2,8 GHz

$3.003
E7-4830 v3 12/30 MB

2.1 GHz

2,7 GHz

$2.170
E7-8891 v3 10/45 MB

2,8 GHz

3,5 GHz

$6.841
E7-8893 v3 4/45 MB

3,2 GHz

3,5 GHz

$6.841

Tabel 3:Geprefereerde Haswell-EX-processors voor gebruik van SQL Server

Later in 2016 zouden we de 14nm Xeon E7-4800/8800 v4-familie (Broadwell-EX) moeten zien voor servers met vier en acht sockets die tot 24 fysieke kernen zullen hebben.

Eindelijk, ergens in 2017, zouden we een nieuwe 14nm Skylake-server-CPU moeten zien die de Intel Xeon E5- en E7-lijnen kan samenvoegen tot een enkele familie, met maximaal 28 fysieke kernen, die deel zal uitmaken van het Purley-platform - hier en in gedetailleerd Afbeelding 1:

Figuur 1:Intel Server Purley Platform Roadmap

Naarmate deze nieuwe processorfamilies verschijnen, met een steeds groter aantal fysieke kernen, zal Intel hopelijk een lager aantal kernen, "frequentie-geoptimaliseerde" SKU's blijven bieden, die hogere kloksnelheden en veel lagere SQL Server-licentiekosten bieden dan hun modellen met het hoogste aantal kernen .

Met 64 GB DDR4 DIMM's kunt u 6 TB RAM hebben in een standaardserver met vier sockets, wat eigenlijk meer geheugen is dan wordt ondersteund door Windows Server 2012 R2. Gelukkig verhoogt Windows Server 2016 de geheugenlimiet naar 12TB. Met een toenemende geheugendichtheid en betere geheugencontrollers in de nieuwste processors, is het steeds beter mogelijk om voldoende RAM in uw databaseserver te hebben om uw volledige werklast in de SQL Server-bufferpool te hebben.

Opslag

We hebben ook veel goedkopere, hoogwaardige flash-opslag voor bedrijven van leveranciers zoals SanDisk en Intel. U hebt bijvoorbeeld de nieuwste SanDisk Fusion ioMemory SX350 PCIe Application Accelerator-productlijn, met capaciteiten van 1,25 TB tot 6,4 TB. Intel heeft een aantal PCIe NVMe-flashopslagproducten voor ondernemingen met capaciteiten van 400 GB tot 4 TB.

Intel heeft onlangs een nieuwe enterprise-productlijn aangekondigd die 3D NAND gebruikt, voor nog lagere kosten, die concurrerend zal zijn met SATA SSD's. De DC P3320-serie heeft capaciteiten tot 2TB met betere prestaties dan SATA SSD's.

Flash-opslag voor bedrijven is veel betaalbaarder dan een jaar geleden, dus het is de moeite waard om het opnieuw te gebruiken als het in het verleden onbetaalbaar leek. De komende 6-12 maanden zou de acceptatie van PCIe NVMe-flashopslagapparaten van meerdere opslagleveranciers echt veel breder moeten worden.

Microsoft

Microsoft is bezig met een snelle en agressieve release-cadans voor de Release Candidate-builds van SQL Server 2016, waarbij RC3 op 15 april 2016 wordt uitgebracht. Microsoft heeft SQL Server Management Studio (SSMS) ook opgesplitst in een afzonderlijk product dat onafhankelijk van de rest van het product, en kan ook automatisch controleren op productupdates.

SQL Server 2016 heeft een aantal interessante verbeteringen ten opzichte van SQL Server 2014. Een van de meest opwindende is een functie genaamd Query Store, die u een veel dieper niveau van zichtbaarheid en inzicht geeft over de keuze en prestaties van queryplannen voor elke database waar u Query Store met een ALTER DATABASE-opdracht.

Het legt automatisch een geschiedenis van zoekopdrachten, plannen en runtime-statistieken vast en bewaart deze voor uw beoordeling. In tegenstelling tot DMV/DMO's overleeft Query Store-informatie het opnieuw opstarten van de SQL Server-service. Misschien wel de handigste functie in Query Store is de mogelijkheid om een ​​bepaald queryplan te "forceren" met een eenvoudige, door het systeem opgeslagen procedure, die veel beter zou moeten werken dan de oude functionaliteit van de plangids.

Een nieuwe ontwikkeling met SQL Server 2016 die sommige mensen zal verbazen, is dat Windows Server 2012 (of Windows 8) of nieuwer vereist is om de servercomponenten uit te voeren. De nieuwe aparte versie van SQL Server SQL Server Management Studio (SSMS) zal draaien op Windows 7 Service Pack 1, waardoor het in sommige organisaties veel gemakkelijker te implementeren zal zijn.

Windows Server 2016 wordt waarschijnlijk medio 2016 uitgebracht en zal een aantal belangrijke verbeteringen hebben ten opzichte van eerdere versies van Windows Server, zoals een hogere geheugenlimiet van 12 TB, betere ondersteuning voor clustering en virtualisatie en een nieuwe versie van Server. Message Block (SMB 3.1.1) met betere ondersteuning voor scale-out file servers en een nieuwe functie genaamd Storage Spaces Direct (S2D).

Toekomstige ontwikkelingen

Intel en Micron hebben tijdens een persconferentie op 28 juli 2015 samen een nieuw soort niet-vluchtig gegevensopslagapparaat onthuld, 3D XPoint (uitgesproken als cross-point). Volgens Intel en Micron is het 1000 keer sneller en heeft het 1000 keer meer uithoudingsvermogen dan de huidige conventionele NAND-flitser en is tien keer dichter dan DRAM. Het is ook niet-vluchtig, wat betekent dat het niet altijd nodig is om het van stroom te voorzien. 3D XPoint is al in productie gegaan in hun gezamenlijke fabriek in Utah en ze beweren dat het later in 2016 in volumeproductie zal zijn.

In eerste instantie zullen we waarschijnlijk een soort hybride geheugenapparaten zien, zoals geheugensticks waarop zowel DRAM als 3D XPoint is gesoldeerd, of hybride schijven met NAND-flash voor massaopslag en 3D XPoint die een snellere cache voor de NAND bieden. Dit alles vereist hardwareondersteuning van de serverleveranciers en ondersteuning van het besturingssysteem van Microsoft voordat we de volledige voordelen van de technologie kunnen zien, maar het is niettemin opwindend.

Conclusie

Als databaseprofessional denk ik dat het heel logisch is om aandacht te besteden aan relevante branchetrends en productreleasecycli, zodat je toekomstige upgrades beter kunt plannen. Als u bijvoorbeeld weet dat medio 2016 een nieuwe versie van SQL Server, een nieuwe versie van Windows Server, een nieuwe familie van Intel-serverprocessors en een nieuwe generatie Intel PCIe NVMe-opslagapparaten worden uitgebracht, die een aanzienlijke impact kunnen hebben op uw infrastructuurbudget en planningsproces.

Bijblijven met technologie is ook goed voor je carrière, zowel vanuit persoonlijk als professioneel perspectief. Persoonlijk vind ik dat je werk veel leuker is als je er echt gepassioneerd over bent. Enthousiast worden over nieuwe technologie is een goede zaak als je met technologie gaat werken! Professioneel gezien helpt het om op de hoogte te blijven van nieuwe technologie u uw werk beter te doen en het maakt u ook een waardevollere werknemer.


  1. PostgreSQL bewaken in een hybride omgeving

  2. Oracle TNS-namen worden niet weergegeven bij het toevoegen van een nieuwe verbinding met SQL Developer

  3. Oracle-entiteit in VS-entiteitsframework werkt de primaire sleutel in code niet bij

  4. PostgreSQL JSON-kolom toewijzen aan een Hibernate-entiteitseigenschap