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

Mise à niveau de la plate-forme de données SQL Server en 2015

Si vous êtes un client SQL Server sur site, il y a de plus en plus de preuves que l'année 2015 pourrait être une excellente année pour planifier et éventuellement mettre en œuvre une mise à niveau complète de la plate-forme de données, qui inclurait un nouveau matériel serveur, une nouvelle version de Windows Server et une nouvelle version de SQL Server.

Microsoft a été assez transparent sur ses plans pour "Windows 10". La spéculation publique actuelle est qu'il sera GA à la mi-2015. Microsoft n'a pas été aussi ouvert à propos de SQL Server vNext, mais ils ont laissé tomber quelques indices sur certaines des nouvelles fonctionnalités de vNext lors de certaines présentations lors du récent sommet PASS 2014 à Seattle. Je n'ai aucune "information privilégiée" sur le calendrier de publication prévu pour SQL Server vNext, mais il semble très probable qu'il pourrait très bien apparaître fin 2015 ou début 2016.

En ce qui concerne le nouveau matériel de serveur, Intel a toute une liste de nouvelles familles de processeurs de serveur dont la sortie est prévue en 2015. Certains de ces processeurs fonctionneront dans les modèles de serveurs existants, tandis que d'autres nécessiteront de nouveaux modèles de serveur, car les processeurs utiliseront nouveaux sockets de processeur par rapport aux modèles précédents. Voici un bref résumé des familles de processeurs de serveur concernées :

Intel Xeon E5-4600 v3 "Haswell-EP" Q2 2015

Cette famille de processeurs est la variante à quatre sockets de l'Intel Xeon E5-2600 v3 "Haswell-EP" 22 nm qui a été lancée au troisième trimestre de 2014. Malheureusement, les versions antérieures à quatre sockets de cette famille, telles que l'Intel Xeon E5 32 nm -4600 "Sandy Bridge-EP" (Q2 2012) et le 22nm Intel Xeon E5-4600 v2 "Ivy Bridge-EP" (Q1 2014) n'ont pas particulièrement bien réussi sur les benchmarks TPC-E par rapport aux versions à deux sockets. Selon certaines spécifications récemment divulguées, ces processeurs à venir auront de dix à dix-huit cœurs physiques et de 25 Mo à 45 Mo de cache L3 partagé.

Ces processeurs ne sont pas électriquement ou physiquement compatibles avec leurs prédécesseurs récents, ils vont donc nécessiter de nouveaux modèles de serveurs de la part des fournisseurs de serveurs. Par exemple, Dell propose actuellement le Dell PowerEdge R820 qui peut utiliser les processeurs E5-4600 ou E5-4600 v2. Ils auront probablement un nouveau modèle de serveur PowerEdge R830 pour la famille E5-4600 v3.

Franchement, si j'étais à la recherche d'un nouveau serveur à quatre sockets entre le milieu et la fin de 2015, je serais beaucoup plus intéressé par le 22nm Intel Xeon E7-4800 v3 "Haswell-EX" dont la sortie est prévue vers le même temps. Il aura une capacité de mémoire beaucoup plus élevée et évoluera probablement beaucoup mieux dans un serveur à quatre sockets.

Intel Xeon E7-4800 v3 "Haswell-EX" Q2 2015

Cette famille de processeurs comprendra la série Intel Xeon E7-4800 v3 à quatre sockets 22 nm et la série Intel Xeon E7-8800 v3 à huit sockets 22 nm. Les premiers rapports indiquent qu'il n'y aura pas de série E7-2800 v3 à deux sockets. Même si la série E7-8800 v3 est conçue pour les serveurs à huit sockets (et plus), il est en fait possible d'utiliser ce processeur dans un serveur à quatre sockets. La raison pour laquelle vous voudrez peut-être faire cela est à cause de la façon dont Intel choisit de varier les spécifications pour les versions à quatre et huit sockets de ce processeur. Les informations actuelles indiquent que ces processeurs auront jusqu'à dix-huit cœurs physiques, jusqu'à 45 Mo de cache L3 partagé et prendront en charge la mémoire DDR4.

Ces processeurs ne sont pas non plus électriquement ou physiquement compatibles avec leurs prédécesseurs récents, ils vont donc nécessiter de nouveaux modèles de serveurs de la part des fournisseurs de serveurs. Par exemple, Dell dispose actuellement du Dell PowerEdge R920 qui peut utiliser les processeurs Intel Xeon E7-4800 v2 "Westmere-EX" (Q1 2014) précédents de 22 nm. Il sera vraisemblablement remplacé par un nouveau modèle de serveur PowerEdge R930 pour la famille E7-4800 v3.

Cette famille de processeurs sera celle que vous souhaiterez pour vos charges de travail SQL Server sur site plus importantes. Comme toujours, vous ne devez pas simplement choisir le modèle avec le nombre de cœurs le plus élevé en raison du fonctionnement des licences SQL Server. Vous devez faire une analyse et réfléchir au modèle de processeur que vous choisissez dans cette famille.

Intel Xeon E3-1200 v4 "Broadwell" Q3 2015

Le Broadwell 14 nm est une version Intel Tick qui s'appuie sur la microarchitecture Haswell 22 nm actuelle en utilisant une technologie de processus de fabrication 14 nm. La gamme Intel Xeon E3-1200 v4 14 nm est destinée aux serveurs et postes de travail à socket unique, qui est essentiellement une version serveur du prochain processeur de bureau grand public Intel Core i7 Broadwell 14 nm. Puisqu'il s'agit d'une version Tick, ces processeurs seront électriquement et physiquement compatibles avec les précédents processeurs Intel Xeon E3-1200 v3 "Haswell" 22 nm (Q2 2013), de sorte que les modèles de serveurs existants pourront utiliser ce nouveau processeur.

La raison pour laquelle vous pourriez vous intéresser à cette famille de processeurs est qu'elle prendrait en charge 64 Go de RAM DDR4 dans un serveur à socket unique extrêmement rapide. Cela peut être idéal pour une charge de travail OLTP SQL Server relativement petite qui nécessite les meilleures performances de processeur monothread possibles.

Intel Xeon E5-2600 v4 "Broadwell-EP" Q4 2015

Ce sera la version à deux sockets de Broadwell, appelée Broadwell-EP. Comme il s'agit également d'une version Tick, ces processeurs seront électriquement et physiquement compatibles avec l'ancien Intel Xeon E5-2600 v3 "Haswell-EP" 22 nm (Q2 2013), de sorte que les modèles de serveurs existants (tels que le Dell PowerEdge R730) seront capable d'utiliser ce processeur.

Dès que ce processeur sera disponible, ce sera ce que vous voudrez choisir pour un nouveau serveur à deux sockets. Il semblerait qu'Intel ait eu quelques problèmes de rendement au début avec la fabrication en 14 nm, qu'ils auraient soi-disant résolus. Je ne serais pas surpris de voir Intel retarder d'un quart la sortie de ce processeur, non pas à cause de problèmes techniques, mais simplement parce qu'ils n'ont plus de concurrence viable de la part d'AMD.

Intel Xeon E3-1200 v5 "Skylake" Q4 2015

Skylake sera une version Intel Tock, qui utilisera le processus de fabrication 14 nm. Je doute sérieusement qu'Intel lance réellement cette famille de processeurs si près du Broadwell. Ils sont très peu incités à le faire en raison du manque de concurrence d'AMD, et parce que cela perturberait leurs fournisseurs de serveurs partenaires (puisque ce processeur nécessitera de nouveaux modèles de serveurs et de postes de travail). Malgré cela, les informations publiques actuelles et les rumeurs indiquent que le E3-1200 v5 est attendu fin 2015.

La figure 1 montre l'image la plus récente du modèle Intel Tick-Tock que j'ai pu trouver. Les dates en haut coïncident avec la sortie prévue des versions mobiles de ces versions de Tick-Tock. Intel a pour habitude de publier d'abord de nouveaux modèles de processeurs dans l'espace mobile, suivis par l'espace de bureau et de serveur à socket unique, puis suivi par l'espace de serveur à deux sockets, enfin suivi par l'espace à quatre sockets et au-dessus.

Figure 1 :Modèle Intel Tick-Tock

Porter une attention particulière à la façon dont les calendriers de publication de Windows Server vNext, SQL Server vNext et les différentes familles de processeurs de serveur Intel peuvent s'aligner au cours des 12 à 18 prochains mois vous aidera à prendre une décision plus intelligente sur le moment de planifier et de mettre à niveau votre toute la plate-forme de données sur site à ces nouvelles versions. Faire les bons choix en matière de synchronisation vous permettra de tirer parti des nouvelles fonctionnalités et des performances et de l'évolutivité améliorées dans chaque couche de la pile de la plate-forme de données.