Database
 sql >> Base de données >  >> RDS >> Database

Tendances du matériel et de l'infrastructure des bases de données

En observant ce qui s'est passé récemment dans le monde Windows et SQL Server, j'en suis venu à la conclusion que c'est une période particulièrement excitante pour être un professionnel des bases de données travaillant avec SQL Server, en grande partie à cause de tous les récents et avancées technologiques à venir. Il existe un certain nombre de nouveaux développements utiles et précieux dans le domaine du matériel, du stockage et de l'écosystème Microsoft Windows et SQL Server.

Processeurs de serveur

À l'heure actuelle, vous pouvez acheter des processeurs de serveur hautes performances extrêmement performants avec un nombre de cœurs physiques compris entre quatre et vingt-deux cœurs par processeur. Je fais référence aux familles actuelles 14 nm Intel Xeon E5-2600 v4 (Broadwell-EP) et 22 nm Intel Xeon E7-8800 v3 (Haswell-EX) qui utilisent toutes deux une mémoire DDR4 à large bande passante.

Le 31 mars 2016, Intel a lancé la famille Xeon E5-2600 v4 14 nm (Broadwell-EP) pour les serveurs à deux sockets. Il s'agit d'une version de Tick, s'appuyant sur la microarchitecture Haswell actuelle qui a jusqu'à 22 cœurs physiques et la prise en charge de DDR4 2400. Ce processeur fonctionnera dans les modèles de serveurs existants tels que le Dell PowerEdge R730 avec une mise à jour du BIOS, ce qui signifie qu'il y aura moins de retard avant qu'ils ne soient réellement disponibles à la vente.

Vous avez toujours la possibilité de choisir un processeur particulier en fonction de son nombre de cœurs physiques et de ses vitesses d'horloge pour équilibrer vos coûts de licence de cœur SQL Server avec vos besoins en performances et en évolutivité. Les tableaux 1, 2 et 3 montrent les meilleurs choix de processeurs pour un nombre de cœurs donné pour ces deux familles.

Modèle

Cœurs/Cache L3

Vitesse de base

Vitesse turbo

Prix (USD)
E5-2699 v4 22/55 Mo

2,2 GHz

3,6 GHz

4 115 $
E5-2698 v4 20/50 Mo

2,2 GHz

3,6 GHz

3 226 USD
E5-2697 v4 18/45 Mo

2,3 GHz

3,6 GHz

2 702 USD
E5-2697A v4 16/40 Mo

2,6 GHz

3,6 GHz

2 891 $
E5-2690 v4 14/35 Mo

2,6 GHz

3,6 GHz

2 090 $

Tableau 1 :Processeurs Broadwell-EP à nombre de cœurs élevé préférés pour l'utilisation de SQL Server

Modèle

Cœurs/Cache L3

Vitesse de base

Vitesse turbo

Prix (USD)
E5-2687W v4 12/30 Mo

3,0 GHz

3,5 GHz

2 141 $
E5-2640 v4 10/25 Mo

2,4 GHz

3,4 GHz

939 $
E5-2667 v4 8/25 Mo

3,2 GHz

3,6 GHz

2 057 $
E5-2643 v4 6/20 Mo

3,4 GHz

3,7 GHz

1 552 USD
E5-2637 v4 4/15 Mo

3,5 GHz

3,7 GHz

996 $

Tableau 2 :Processeurs Broadwell-EP à faible nombre de cœurs préférés pour l'utilisation de SQL Server

Modèle

Cœurs/Cache L3

Vitesse de base

Vitesse turbo

Prix (USD)
E7-8890 v3 18/45 Mo

2,5 GHz

3,3 GHz

7 175 $
E7-8867 v3 16/45 Mo

2,5 GHz

3,3 GHz

4 672 $
E7-4850 v3 14/35 Mo

2,2 GHz

2,8 GHz

3 003 $
E7-4830 v3 12/30 Mo

2,1 GHz

2,7 GHz

2 170 USD
E7-8891 v3 10/45 Mo

2,8 GHz

3,5 GHz

6 841 $
E7-8893 v3 4/45 Mo

3,2 GHz

3,5 GHz

6 841 $

Table 3 :Processeurs Haswell-EX préférés pour l'utilisation de SQL Server

Plus tard en 2016, nous devrions voir la famille Xeon E7-4800/8800 v4 14 nm (Broadwell-EX) pour les serveurs à quatre et huit sockets qui auront jusqu'à 24 cœurs physiques.

Enfin, en 2017, nous devrions voir un nouveau processeur de serveur Skylake 14 nm qui pourrait fusionner les lignes Intel Xeon E5 et E7 en une seule famille, avec jusqu'à 28 cœurs physiques, qui fera partie de la plate-forme Purley - détaillé ici et dans Image 1 :

Figure 1 :Feuille de route de la plate-forme Intel Server Purley

Au fur et à mesure que ces nouvelles familles de processeurs apparaissent, avec un nombre de cœurs physiques de plus en plus élevé, nous espérons qu'Intel continuera d'offrir des SKU à plus faible nombre de cœurs et «optimisées en fréquence», qui offrent des vitesses d'horloge plus élevées et des coûts de licence SQL Server beaucoup plus bas que leurs modèles à plus grand nombre de cœurs. .

Avec des modules DIMM DDR4 de 64 Go, vous pouvez disposer de 6 To de RAM dans un serveur standard à quatre sockets, ce qui représente en fait plus de mémoire que celle prise en charge par Windows Server 2012 R2. Heureusement, Windows Server 2016 augmente la limite de mémoire à 12 To. Avec une densité de mémoire croissante et de meilleurs contrôleurs de mémoire dans les derniers processeurs, il est de plus en plus possible d'avoir suffisamment de RAM dans votre serveur de base de données pour avoir toute votre charge de travail dans le pool de mémoire tampon SQL Server.

Stockage

Nous avons également un stockage flash d'entreprise beaucoup moins cher et hautes performances de fournisseurs tels que SanDisk et Intel. Par exemple, vous disposez de la dernière gamme de produits SanDisk Fusion ioMemory SX350 PCIe Application Accelerator, avec des capacités allant de 1,25 To à 6,4 To. Intel propose un certain nombre de produits de stockage flash d'entreprise PCIe NVMe avec des capacités allant de 400 Go à 4 To.

Intel a récemment annoncé une nouvelle gamme de produits d'entreprise qui utilise la 3D NAND, pour des coûts encore plus bas, qui seront compétitifs avec les SSD SATA. La série DC P3320 a des capacités allant jusqu'à 2 To avec de meilleures performances que les SSD SATA.

Le stockage flash d'entreprise est beaucoup plus abordable qu'il ne l'était il y a même un an, il vaut donc la peine de reconsidérer son utilisation s'il semblait inabordable dans le passé. Les 6 à 12 prochains mois devraient vraiment voir une adoption beaucoup plus généralisée des périphériques de stockage flash PCIe NVMe de la part de plusieurs fournisseurs de stockage.

Microsoft

Microsoft est sur une cadence de publication rapide et agressive pour les versions Release Candidate de SQL Server 2016, RC3 étant publié le 15 avril 2016. Microsoft a également séparé SQL Server Management Studio (SSMS) en un produit distinct qui peut être mis à jour indépendamment de le reste du produit et peut également vérifier automatiquement les mises à jour du produit.

SQL Server 2016 présente un certain nombre d'améliorations intéressantes par rapport à SQL Server 2014. L'une des plus intéressantes est une fonctionnalité appelée Query Store, qui vous offre un niveau beaucoup plus approfondi de visibilité et d'informations sur le choix du plan de requête et les performances de toute base de données où vous avez activé Interrogez le magasin avec une commande ALTER DATABASE.

Il capture automatiquement un historique des requêtes, des plans et des statistiques d'exécution, et les conserve pour votre examen. Contrairement aux DMV/DMO, les informations du magasin de requêtes survivent aux redémarrages du service SQL Server. La fonctionnalité la plus utile de Query Store est peut-être la possibilité de "forcer" un plan de requête particulier avec une procédure stockée système simple, qui devrait fonctionner beaucoup mieux que l'ancienne fonctionnalité de guide de plan.

Un nouveau développement avec SQL Server 2016 qui peut surprendre certaines personnes est qu'il nécessite Windows Server 2012 (ou Windows 8) ou une version plus récente pour exécuter les composants du serveur. La nouvelle version distincte de SQL Server SQL Server Management Studio (SSMS) fonctionnera sur Windows 7 Service Pack 1, ce qui facilitera grandement son déploiement dans certaines organisations.

Windows Server 2016 est susceptible d'être publié à la mi-2016, et il aura un certain nombre d'améliorations importantes par rapport aux versions précédentes de Windows Server, telles qu'une limite de mémoire plus élevée de 12 To, une meilleure prise en charge du clustering et de la virtualisation, et une nouvelle version de Server Message Block (SMB 3.1.1) avec une meilleure prise en charge des serveurs de fichiers évolutifs et une nouvelle fonctionnalité appelée Storage Spaces Direct (S2D).

Développements futurs

Intel et Micron ont dévoilé conjointement un nouveau type de périphérique de stockage de données non volatile appelé 3D XPoint (prononcé cross-point) lors d'une conférence de presse le 28 juillet 2015. Selon Intel et Micron, il est 1 000 fois plus rapide et possède 1 000 fois plus endurance que le flash NAND conventionnel actuel et est dix fois plus dense que la DRAM. Il est également non volatile, ce qui signifie qu'il n'est pas nécessaire de l'alimenter en permanence. 3D XPoint est déjà entré en production dans leur usine commune dans l'Utah, et ils affirment qu'il sera en production en volume plus tard en 2016.

Au départ, nous verrons probablement une sorte de dispositifs de mémoire hybrides, tels que des bâtons de mémoire sur lesquels sont soudés à la fois DRAM et 3D XPoint, ou des disques hybrides avec flash NAND pour le stockage de masse et 3D XPoint fournissant un cache plus rapide pour la NAND. Tout cela nécessitera une assistance matérielle de la part des fournisseurs de serveurs et une assistance du système d'exploitation de Microsoft avant de voir tous les avantages de la technologie, mais c'est néanmoins passionnant.

Conclusion

En tant que professionnel des bases de données, je pense qu'il est très logique de prêter attention aux tendances pertinentes de l'industrie et aux cycles de lancement des produits afin de pouvoir mieux planifier le travail pour les futures mises à niveau. Par exemple, si vous savez qu'une nouvelle version de SQL Server, une nouvelle version de Windows Server, une nouvelle famille de processeurs de serveur Intel et une nouvelle génération de périphériques de stockage Intel PCIe NVMe doivent être publiés d'ici la mi-2016 - qui pourraient avoir un impact significatif sur votre budget d'infrastructure et votre processus de planification.

Rester à jour avec la technologie est également bon pour votre carrière, tant d'un point de vue personnel que professionnel. Personnellement, je trouve que votre travail est beaucoup plus agréable si vous en êtes vraiment passionné. Être enthousiasmé par les nouvelles technologies est une bonne chose si vous allez travailler avec la technologie ! Sur le plan professionnel, rester à jour avec les nouvelles technologies vous aide à mieux faire votre travail et fait également de vous un employé plus précieux.