Database
 sql >> база данни >  >> RDS >> Database

Тенденции в хардуера и инфраструктурата на базата данни

Докато наблюдавах какво се случва напоследък в света на Windows и SQL Server, стигнах до заключението, че е особено вълнуващо време да бъдеш професионалист по база данни, работещ със SQL Server, до голяма степен поради всички скорошни и предстоящи постижения в технологиите. Има редица полезни и ценни нови разработки в хардуера, съхранението и екосистемата на Microsoft Windows и SQL Server.

Сървърни процесори

Точно сега можете да закупите изключително способни, високопроизводителни сървърни процесори с физически брой ядра между четири и двадесет и две ядра на процесор. Имам предвид настоящите 14nm Intel Xeon E5-2600 v4 (Broadwell-EP) и 22nm семейства Intel Xeon E7-8800 v3 (Haswell-EX), които и двете използват DDR4 памет с висока честотна лента.

На 31 март 2016 г. Intel пусна 14nm семейство Xeon E5-2600 v4 (Broadwell-EP) за сървъри с два сокета. Това е издание на Tick, базирано на текущата микроархитектура на Haswell, която има до 22 физически ядра и поддръжка на DDR4 2400. Този процесор ще работи в съществуващи моделни сървъри като Dell PowerEdge R730 с актуализация на BIOS, което означава, че ще има по-малко забавяне, преди да бъдат действително налични за продажба.

Все още имате гъвкавостта да изберете конкретен процесор въз основа на неговия физически брой ядра и тактови честоти, за да балансирате разходите за лиценз за ядрото на SQL Server с вашите нужди за производителност и мащабируемост. Таблици 1, 2 и 3 показват най-добрия избор на процесор за даден брой ядра за тези две семейства.

Модел

Ядра/L3 кеш

Базова скорост

Турбо скорост

Цена (USD)
E5-2699 v4 22/55 MB

2,2 GHz

3,6 GHz

4115$
E5-2698 v4 20/50 MB

2,2 GHz

3,6 GHz

3226$
E5-2697 v4 18/45 MB

2,3 GHz

3,6 GHz

2702$
E5-2697A v4 16/40 MB

2,6 GHz

3,6 GHz

2891 долара
E5-2690 v4 14/35 MB

2,6 GHz

3,6 GHz

2090$

Таблица 1:Предпочитани процесори Broadwell-EP с висок брой ядра за използване на SQL сървър

Модел

Ядра/L3 кеш

Базова скорост

Турбо скорост

Цена (USD)
E5-2687W v4 12/30 MB

3,0 GHz

3,5 GHz

2141 долара
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

2057$
E5-2643 v4 6/20 MB

3,4 GHz

3,7 GHz

$1552
E5-2637 v4 4/15 MB

3,5 GHz

3,7 GHz

$996

Таблица 2:Предпочитани процесори Broadwell-EP с нисък брой ядра за използване на SQL сървър

Модел

Ядра/L3 кеш

Базова скорост

Турбо скорост

Цена (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

4672$
E7-4850 v3 14/35 MB

2,2 GHz

2,8 GHz

3003$
E7-4830 v3 12/30 MB

2,1 GHz

2,7 GHz

2170$
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 долара

Таблица 3:Предпочитани процесори Haswell-EX за използване на SQL сървър

По-късно през 2016 г. трябва да видим 14nm семейство Xeon E7-4800/8800 v4 (Broadwell-EX) за сървъри с четири и осем гнезда, които ще имат до 24 физически ядра.

И накрая, някъде през 2017 г., трябва да видим нов 14nm сървърен процесор Skylake, който може да обедини линиите Intel Xeon E5 и E7 в едно семейство, с до 28 физически ядра, които ще бъдат част от платформата Purley – подробно тук и в Фигура 1:

Фигура 1:Пътна карта на Intel Server Purley Platform

Тъй като тези нови семейства процесори се появяват, с все по-висок брой физически ядра, се надяваме, че Intel ще продължи да предлага по-нисък брой ядра, „оптимизирани за честота“ SKU, които предлагат по-висока тактова честота и много по-ниски разходи за лиценз на SQL Server от техните модели с най-висок брой ядра .

С 64GB DDR4 DIMM, можете да имате 6TB RAM в обикновен сървър с четири гнезда, което всъщност е повече памет, отколкото се поддържа от Windows Server 2012 R2. За щастие Windows Server 2016 повишава лимита на паметта до 12TB. С нарастващата плътност на паметта и по-добрите контролери на паметта в най-новите процесори е все по-осъществимо да имате достатъчно RAM в сървъра на базата данни, за да имате цялото си работно натоварване в буферния пул на SQL Server.

Съхранение

Имаме и много по-евтино, високопроизводително корпоративно флаш хранилище от доставчици като SanDisk и Intel. Например имате най-новата продуктова линия SanDisk Fusion ioMemory SX350 PCIe Application Accelerator с капацитет от 1,25TB до 6,4TB. Intel разполага с редица PCIe NVMe корпоративни флаш продукти за съхранение с капацитет от 400GB до 4TB.

Intel наскоро обяви нова корпоративна продуктова линия, която използва 3D NAND, за още по-ниски разходи, която ще бъде конкурентна на SATA SSD. Серията DC P3320 има капацитет до 2TB с по-добра производителност от SATA SSD.

Корпоративното флаш хранилище е много по-достъпно, отколкото беше дори преди година, така че си струва да преразгледате използването му, ако в миналото изглеждаше недостъпно. През следващите 6-12 месеца наистина трябва да се види много по-широко приемане на PCIe NVMe флаш устройства за съхранение от множество доставчици на съхранение.

Microsoft

Microsoft е в бърз и агресивен ритъм на пускане на версиите кандидати за версия на SQL Server 2016, като RC3 е пуснат на 15 април 2016 г. Microsoft също така отдели SQL Server Management Studio (SSMS) в отделен продукт, който може да бъде актуализиран независимо от останалата част от продукта, а също така може автоматично да проверява за актуализации на продукта.

SQL Server 2016 има редица интересни подобрения в сравнение с SQL Server 2014. Едно от най-вълнуващите е функция, наречена Query Store, която ви дава много по-задълбочено ниво на видимост и представа за избора и производителността на план за заявки за всяка база данни, където сте активирали Съхранение на заявки с команда ALTER DATABASE.

Той автоматично улавя хронология на заявки, планове и статистически данни по време на изпълнение и ги запазва за вашия преглед. За разлика от DMV/DMO, информацията за Query Store оцелява при рестартиране на услугата SQL Server. Може би най-полезната функция в Query Store е възможността да се „принуди“ конкретен план за заявка с проста системна съхранена процедура, която би трябвало да работи много по-добре от функционалността на ръководството за стария план.

Едно ново развитие със SQL Server 2016, което може да изненада някои хора, е, че изисква Windows Server 2012 (или Windows 8) или по-нова версия за стартиране на сървърните компоненти. Новата отделна версия на SQL Server SQL Server Management Studio (SSMS) ще работи на Windows 7 Service Pack 1, което ще направи много по-лесно внедряването й в някои организации.

Windows Server 2016 вероятно ще бъде пуснат в средата на 2016 г. и ще има редица важни подобрения в сравнение с предишните версии на Windows Server, като по-високо ограничение на паметта от 12TB, по-добра поддръжка за клъстериране и виртуализация и нова версия на сървъра Блок за съобщения (SMB 3.1.1) с по-добра поддръжка за мащабирани файлови сървъри и нова функция, наречена Storage Spaces Direct (S2D).

Бъдещи разработки

Intel и Micron съвместно представиха нов вид енергонезависимо устройство за съхранение на данни, наречено 3D XPoint (произнася се кръстосана точка) по време на пресконференция на 28 юли 2015 г. Според Intel и Micron, то е 1000 пъти по-бързо и има 1000 пъти повече издръжливост от настоящата конвенционална NAND флаш памет и е десет пъти по-плътна от DRAM. Освен това е енергонезависим, което означава, че няма нужда да го захранвате по всяко време. 3D XPoint вече влезе в производство в съвместната им фабрика в Юта и те твърдят, че ще бъде в масово производство по-късно през 2016 г.

Първоначално вероятно ще видим някакъв вид хибридни устройства с памет, като памети, които имат запоени както DRAM, така и 3D XPoint, или хибридни устройства с NAND флаш за масово съхранение и 3D XPoint, осигуряващи по-бърз кеш за NAND. Всичко това ще изисква хардуерна поддръжка от доставчиците на сървъри и поддръжка на операционна система от Microsoft, преди да видим пълните предимства на технологията, но въпреки това е вълнуващо.

Заключение

Като професионалист в базата данни, мисля, че има много смисъл да обърнете внимание на съответните тенденции в индустрията и циклите на пускане на продукти, за да можете да планирате по-добре работата си за бъдещи надстройки. Например, ако знаете, че нова версия на SQL Server, нова версия на Windows Server, ново семейство сървърни процесори Intel и ново поколение устройства за съхранение на Intel PCIe NVMe трябва да бъдат пуснати до средата на 2016 г. – това може да окаже значително влияние върху вашия инфраструктурен бюджет и процес на планиране.

Да бъдете в крак с технологиите също е добре за вашата кариера, както от лична, така и от професионална гледна точка. Лично аз намирам, че работата ви е много по-приятна, ако наистина сте запалени по нея. Да се ​​вълнуваш от новите технологии е хубаво нещо, ако ще работиш с технологии! В професионален план поддържането на актуални нови технологии ви помага да вършите работата си по-добре и също така ви прави по-ценен служител.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 начина да получите дефиницията на съхранена процедура с помощта на Transact-SQL

  2. ODBC 4.0

  3. SQL ALTER TABLE за начинаещи

  4. ORA-03135 – Дубликат на RMAN

  5. Архивиране/експортиране на база данни от SSH