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

Промени в лицензирането на Common Sense за SQL Server 2014 Standard Edition

Някъде в края на 2013 или началото на 2014 г., Microsoft официално ще пусне SQL Server 2014. Въз основа на публично достъпна информация и слухове, изглежда доста вероятно Windows Server 2012 R2 също да бъде пуснат официално през същия период от време, вероятно малко по-рано от SQL Server 2014 г. Свързано с това е предстоящото издание (през третото тримесечие на 2013 г.) на серията процесори Intel Xeon E5-2600 v2, известна още като Ivy Bridge-EP, заедно с планираното пускане на серията Intel Xeon E7-4800 v2 на процесори (Ivy Bridge-EX) през първото тримесечие на 2014 г. Може би се чудите какво общо имат те един с друг и какво общо имат с лицензирането на Microsoft, така че позволете ми да обясня.

Windows Server 2012 R2 Standard Edition

Понастоящем Windows Server 2012 Standard Edition има ограничение за лиценз за операционна система от 4TB за RAM, което е огромно подобрение спрямо ограничението от 32GB RAM за Windows Server 2008 R2 Standard Edition. Въпреки че 4TB RAM може да изглежда като много щедро количество (което е), скоро ще имаме проблем, когато Intel официално пусне серията процесори Xeon E7-4800 v2. Оказва се, че семейството Xeon E7 v2 (което включва серията E7-2800 v2, E7-4800 v2 и E7-8800 v2) е утроило максималния капацитет на паметта на настоящото семейство Intel Xeon E7. Това означава, че обикновен сървър с четири гнезда ще поддържа 6TB RAM, когато използвате 32GB DDR ECC DIMM. Въз основа на скорошната история на цените изглежда доста вероятно 32GB DIMM модули да бъдат доста близки до същата цена/GB като 16GB DIMM до началото на 2014 г. Това означава, че Microsoft наистина трябва да повиши лимита на RAM на операционната система за Windows Server 2012 R2 до нещо по-висока от 4TB. Моето предложение би било да се повиши ограничението на RAM до 24TB, така че сървър с 16 сокета, напълно попълнен с 32GB DIMM, да може да използва цялото количество налична RAM.

SQL Server 2014 Standard Edition

Понастоящем SQL Server 2012 Standard Edition (и Business Intelligence Edition) може да използва само 64 GB RAM за Database Engine. SQL Server 2012 Standard Edition също е ограничен до използването на 64 GB RAM за SQL Server Analysis Services (SSAS). Microsoft въведе това изкуствено ниско ограничение на RAM в SQL Server 2008 R2 Standard Edition, а Microsoft го остави на място за SQL Server 2012 Standard Edition. Това ограничение на RAM означава, че Microsoft ви принуждава да използвате RAM на стойност по-малко от $800,00 за екземпляр от Standard Edition, което е нелепо през 2013/2014 г.

Microsoft може да реши да направи лицензирането на SQL Server 2014 Standard Edition по-съвместимо с лицензирането на Windows Server 2012 Standard Edition и Windows Server 2012 R2 Standard Edition, като премахне напълно ограничението на RAM. В края на краищата има много завладяващи и ценни функции в SQL Server 2012 Enterprise Edition, които го правят да си заслужава допълнителните разходи за лицензиране в сравнение със Standard Edition. Премахването на това старомодно, изкуствено ограничение на RAM няма да навреди на продажбите на Enterprise Edition и в крайна сметка може да им помогне. Виждам сценарий, при който някой може да закупи мощен нов сървър с много RAM, първоначално работещ на SQL Server 2014 Standard Edition. След това, когато техните нужди и бюджет се променят, те биха могли просто да направят надстройка на изданието до Enterprise Edition, за да получат незабавно по-добра производителност и мащабируемост и да използват функциите само за Enterprise Edition, от които се нуждаят.

Ако пълното премахване на ограничението на RAM паметта е твърде радикална промяна, Microsoft трябва поне да повиши ограничението до нещо като 128GB или 256GB. Имайте предвид, че сървърите с два гнезда като Dell PowerEdge R720 и HP ProLiant DL380p Gen 8 могат да имат 384GB RAM с 16GB DIMM и 768GB с 32GB DIMM. Дори сървър Dell PowerEdge R320 с едно гнездо от начално ниво може да поддържа 96 GB RAM, така че ограничението от 64 GB RAM е просто твърде ниско според съвременните стандарти.

Свързано с това е текущото ограничение с четири сокета или 16 ядра (което от двете е по-ниско) за SQL Server 2012 Standard Edition. Настоящите 32nm процесори от серия Intel Xeon E5-2600 (Sandy Bridge-EP) могат да имат до осем физически ядра всеки, така че машина с два цокъла просто ще достигне максимално ядрото. Серията 22nm Intel E5-2600 v2 (Ivy Bridge-EP) ще има до дванадесет физически ядра всяко, така че машина с два сокета ще може лесно да надхвърли лимита. AMD има 16-ядрени процесори от доста време, които също работят в сървъри с два сокета. Серията Intel Xeon E7-2800 v2 (Ivy Bridge-EX) ще поддържа до 15 ядра на процесор, така че машина с два сокета също ще надхвърли текущото ограничение за ядрото за Standard Edition. Microsoft трябва просто да повиши ограничението на лиценза до четири сокета или 32 ядра, което от двете е по-ниско. Това ще позволи на клиента да използва напълно всеки сървър с два сокета, без да използва наименувани екземпляри.

И накрая, имаме проблем с огледалното копиране на базата данни, което е остаряло в SQL Server 2012, без да се предлага жизнеспособна замяна за SQL Server 2012 Standard Edition. По-рано писах по тази тема тук. Microsoft може доста лесно да реши този проблем, като предостави на SQL Server 2014 Standard Edition ограничена поддръжка за реплики на групата наличност, като е разрешена само една синхронна реплика. Това би било в съответствие с това как днес се поддържа огледално копиране на база данни в стандартното издание на SQL Server.

Ако Microsoft Marketing се чувства особено щедър, те биха могли също да позволят известна ограничена поддръжка за функцията за разширение на буферния пул (BPE) в SQL Server 2014 Standard Edition, може би чрез ограничаване на размера на BPE файла.

Тези прости промени в лицензирането значително биха опростили историята на лицензирането и биха добавили известна последователност между лицензирането на Windows Server Standard Edition и лицензирането на SQL Server Standard Edition. Това също така ще даде на клиентите на SQL Server 2014 Standard Edition много по-добра история за висока наличност в продукта.

Тези промени също биха помогнали за стимулиране на надстройки до SQL Server 2014, особено след като SQL Server 2008 и 2008 R2 изпаднаха от основната поддръжка на 8 юли 2014 г. Това ще насърчи клиентите да купуват нови сървъри с два сокета, работещи с Windows Server 2012 R2, които може да използва напълно хардуерните ограничения на сървъра, като им дава ясен, логичен път за надграждане до Enterprise Edition в бъдеще.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OLTP в паметта на SQL Server:Основите

  2. Как да направите база данни онлайн от режим на възстановяване в SQL Server

  3. Извършване на регулярни изрази (замяна) в SQL заявка

  4. Преобразувайте „datetimeoffset“ в „datetime2“ в SQL Server (T-SQL примери)

  5. Има ли начин за достъп до стойността на предишния ред в оператор SELECT?