Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Aktualizacja platformy danych SQL Server w 2015 r.

Jeśli jesteś lokalnym klientem SQL Server, istnieje coraz więcej dowodów na to, że rok 2015 może być doskonałym rokiem do zaplanowania i ewentualnego wdrożenia pełnej aktualizacji platformy danych, która obejmowałaby nowy sprzęt serwerowy, nową wersję systemu Windows Server i nowa wersja SQL Server.

Microsoft dość przejrzyście podał swoje plany dotyczące „Windows 10”. Obecne publiczne spekulacje mówią, że będzie to GA w połowie 2015 roku. Microsoft nie był aż tak otwarty na SQL Server vNext, ale podał kilka wskazówek na temat niektórych nowych funkcji vNext podczas niektórych prezentacji na niedawnym szczycie PASS 2014 w Seattle. Nie mam żadnych „poufnych informacji” na temat przewidywanego harmonogramu wydań SQL Server vNext, ale wydaje się, że bardzo dobrze może pojawić się pod koniec 2015 r. lub na początku 2016 r.

Jeśli chodzi o nowy sprzęt serwerowy, Intel ma całą gamę nowych rodzin procesorów serwerowych, których premiera zaplanowana jest na 2015 r. Niektóre z tych procesorów będą działać z istniejącymi modelami serwerów, podczas gdy niektóre będą wymagały nowych modeli serwerów, ponieważ procesory będą używać nowe gniazda procesorów w porównaniu do poprzednich modeli. Oto krótkie podsumowanie odpowiednich rodzin procesorów do serwerów:

Intel Xeon E5-4600 v3 „Haswell-EP” II kwartał 2015

Ta rodzina procesorów to czteroprocesorowa odmiana 22-nanometrowego Intel Xeon E5-2600 v3 „Haswell-EP”, który został wydany w trzecim kwartale 2014 roku. Niestety, wcześniejsze czteroprocesorowe wersje tej rodziny, takie jak 32-nanometrowy Intel Xeon E5 -4600 „Sandy Bridge-EP” (Q2 2012) i 22-nanometrowy Intel Xeon E5-4600 v2 „Ivy Bridge-EP” (Q1 2014) nie wypadły szczególnie dobrze w testach TPC-E w porównaniu z wersjami dwugniazdowymi. Według niektórych niedawno ujawnionych specyfikacji, te nadchodzące procesory będą miały od dziesięciu do osiemnastu rdzeni fizycznych i od 25 MB do 45 MB współdzielonej pamięci podręcznej L3.

Procesory te nie są elektrycznie ani fizycznie kompatybilne ze swoimi ostatnimi poprzednikami, więc będą wymagać nowych modeli serwerów od dostawców serwerów. Na przykład firma Dell ma obecnie serwer Dell PowerEdge R820, który może korzystać z procesorów E5-4600 lub E5-4600 v2. Prawdopodobnie będą mieli nowy model serwera PowerEdge R830 dla rodziny E5-4600 v3.

Szczerze mówiąc, gdybym był na rynku nowego czteroprocesorowego serwera w połowie lub pod koniec 2015 roku, byłbym znacznie bardziej zainteresowany 22-nanometrowym procesorem Intel Xeon E7-4800 v3 „Haswell-EX”, który ma się ukazać około o tym samym czasie. Będzie miał znacznie większą pojemność pamięci i prawdopodobnie będzie się znacznie lepiej skalować na serwerze z czterema gniazdami.

Intel Xeon E7-4800 v3 „Haswell-EX” II kwartał 2015

Ta rodzina procesorów będzie obejmować czteroprocesorowe procesory z serii 22 nm Intel Xeon E7-4800 v3 oraz ośmioprocesorowe procesory z serii 22 nm Intel Xeon E7-8800 v3. Wczesne doniesienia wskazują, że nie będzie dwugniazdowej serii E7-2800 v3. Mimo że seria E7-8800 v3 jest przeznaczona dla serwerów ośmioprocesorowych (i wyższych), w rzeczywistości możliwe jest użycie tego procesora w serwerze czteroprocesorowym. Powodem, dla którego możesz chcieć to zrobić, jest sposób, w jaki firma Intel decyduje się na zróżnicowanie specyfikacji cztero- i ośmiogniazdowych wersji tego procesora. Z aktualnych informacji wynika, że ​​procesory te będą miały do ​​osiemnastu fizycznych rdzeni, do 45 MB współdzielonej pamięci podręcznej L3 i będą obsługiwać pamięć DDR4.

Procesory te nie są również elektrycznie ani fizycznie kompatybilne ze swoimi ostatnimi poprzednikami, więc będą wymagać nowych modeli serwerów od dostawców serwerów. Na przykład firma Dell ma obecnie serwer Dell PowerEdge R920, który może korzystać z poprzednich 22-nanometrowych procesorów Intel Xeon E7-4800 v2 „Westmere-EX” (pierwszy kwartał 2014 r.). Prawdopodobnie zostanie on zastąpiony nowym modelem serwera PowerEdge R930 dla rodziny E7-4800 v3.

Ta rodzina procesorów będzie potrzebna do większych obciążeń lokalnych programu SQL Server. Jak zawsze, nie należy wybierać modelu z największą liczbą rdzeni ze względu na sposób działania licencjonowania SQL Server. Musisz przeprowadzić pewną analizę i zastanowić się, jaki model procesora wybierzesz z tej rodziny.

Intel Xeon E3-1200 v4 „Broadwell” III kwartał 2015

14 nm Broadwell to wersja Intel Tick, która opiera się na obecnej mikroarchitekturze 22 nm Haswell przy użyciu technologii procesu produkcyjnego 14 nm. Linia 14 nm Intel Xeon E3-1200 v4 jest przeznaczona dla jednoprocesorowych serwerów i stacji roboczych, która jest zasadniczo serwerową wersją nadchodzącego 14 nm procesora Intel Core i7 Broadwell do komputerów stacjonarnych. Ponieważ jest to wersja Tick, te procesory będą elektrycznie i fizycznie kompatybilne z poprzednimi 22-nanometrowymi procesorami Intel Xeon E3-1200 v3 „Haswell” (II kwartał 2013 r.), dzięki czemu istniejące modele serwerów będą mogły korzystać z tego nowego procesora.

Powodem, dla którego możesz zainteresować się tą rodziną procesorów, jest to, że podobno obsługuje 64 GB pamięci RAM DDR4 w niezwykle szybkim, jednoprocesorowym serwerze. Może to być idealne dla stosunkowo mniejszego obciążenia SQL Server OLTP, które wymaga absolutnie najlepszej możliwej wydajności procesora jednowątkowego.

Intel Xeon E5-2600 v4 „Broadwell-EP” IV kwartał 2015

Będzie to dwugniazdowa wersja Broadwell, zwana Broadwell-EP. Ponieważ jest to również wersja Tick, procesory te będą elektrycznie i fizycznie zgodne z poprzednim 22-nanometrowym Intel Xeon E5-2600 v3 „Haswell-EP” (II kwartał 2013 r.), więc istniejące modele serwerów (takie jak Dell PowerEdge R730) będą w stanie korzystać z tego procesora.

Gdy tylko ten procesor będzie dostępny, będzie to ten, który chcesz wybrać do nowego serwera z dwoma gniazdami. Podobno Intel miał na początku problemy z wydajnością przy produkcji 14 nm, które rzekomo rozwiązali. Nie zdziwiłbym się, gdyby Intel opóźnił wydanie tego procesora o jedną czwartą, nie z powodu problemów technicznych, ale po prostu dlatego, że nie ma już żadnej realnej konkurencji ze strony AMD.

Intel Xeon E3-1200 v5 „Skylake” IV kwartał 2015

Skylake będzie wydaniem Intel Tock, który będzie wykorzystywał proces produkcyjny 14 nm. Poważnie wątpię, czy Intel faktycznie wypuści tę rodzinę procesorów tak blisko Broadwella. Mają bardzo małą motywację do tego ze względu na brak konkurencji ze strony AMD i ponieważ zakłóciłoby to działanie ich dostawców serwerów partnerskich (ponieważ ten procesor będzie wymagał nowych modeli serwerów i stacji roboczych). Mimo to obecne publiczne informacje i pogłoski wskazują, że E3-1200 v5 ma pojawić się pod koniec 2015 roku.

Rysunek 1 przedstawia najbardziej aktualny obraz modelu Intel Tick-Tock, jaki udało mi się znaleźć. Daty na górze zbiegają się z datą wydania mobilnych wersji tych wydań Tick-Tock. Intel stosuje schemat wypuszczania nowych modeli procesorów najpierw w przestrzeni mobilnej, następnie w przestrzeni dla komputerów stacjonarnych i jednoprocesorowych serwerów, a następnie w dwuprocesorowej przestrzeni serwerowej, a na końcu w przestrzeni czteroprocesorowej i wyższej.

Ilustracja 1:Model tiku Intela

Zwrócenie szczególnej uwagi na to, w jaki sposób harmonogramy wydań systemów Windows Server vNext, SQL Server vNext i różnych rodzin procesorów serwerowych Intel mogą być zgodne w ciągu najbliższych 12-18 miesięcy, pomoże Ci podjąć bardziej inteligentną decyzję, kiedy planować i naciskać na uaktualnienie całą lokalną platformę danych do tych nowych wersji. Dokonanie właściwych wyborów dotyczących taktowania pozwoli Ci skorzystać z nowych funkcji oraz zwiększonej wydajności i skalowalności w każdej warstwie stosu platformy danych.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Projekt bazy danych:jedna wielka tabela czy osobne tabele?

  2. Scal wiele wierszy w jeden wiersz

  3. Konfigurowanie zależności maven dla SQL Server

  4. Zapytanie PIVOT na rekordach Distinct

  5. Jak obliczyć różnicę w godzinach (dziesiętnie) między dwiema datami w SQL Server?