sql >> Database >  >> RDS >> Sqlserver

Common Sense-licentiewijzigingen voor SQL Server 2014 Standard Edition

Ergens eind 2013 of begin 2014 zal Microsoft SQL Server 2014 officieel uitbrengen. Op basis van openbaar beschikbare informatie en geruchten lijkt het vrij waarschijnlijk dat Windows Server 2012 R2 in diezelfde periode ook officieel zal worden uitgebracht, waarschijnlijk iets eerder dan SQL Server. 2014. Hieraan gerelateerd is de aanstaande release (tijdens het derde kwartaal van 2013) van de Intel Xeon E5-2600 v2-serie processors, ook bekend als Ivy Bridge-EP, samen met de geplande release van de Intel Xeon E7-4800 v2-serie van processors (Ivy Bridge-EX) in Q1 van 2014. Je vraagt ​​je misschien af ​​wat deze met elkaar te maken hebben en wat ze te maken hebben met Microsoft-licenties, dus laat me het uitleggen.

Windows Server 2012 R2 Standard Edition

Momenteel heeft Windows Server 2012 Standard Edition een licentielimiet voor het besturingssysteem van 4 TB voor RAM, wat een enorme verbetering is ten opzichte van de 32 GB RAM-limiet voor Windows Server 2008 R2 Standard Edition. Hoewel 4 TB RAM misschien een zeer royale hoeveelheid lijkt (wat het ook is), zullen we binnenkort een probleem hebben wanneer Intel officieel de Xeon E7-4800 v2-processorserie uitbrengt. Het blijkt dat de Xeon E7 v2-familie (die de E7-2800 v2, E7-4800 v2 en E7-8800 v2-serie omvat) de maximale geheugencapaciteit van de huidige Intel Xeon E7-familie heeft verdrievoudigd. Dit betekent dat een standaard vier-socket-server 6 TB RAM ondersteunt wanneer u 32 GB DDR ECC DIMM's gebruikt. Op basis van de recente prijsgeschiedenis lijkt het vrij waarschijnlijk dat 32 GB DIMM's begin 2014 vrijwel dezelfde kosten/GB zullen zijn als 16 GB DIMM's. Dit betekent dat Microsoft de RAM-limiet van het besturingssysteem voor Windows Server 2012 R2 echt naar iets moet verhogen hoger dan 4TB. Mijn suggestie zou zijn om de RAM-limiet te verhogen naar 24TB, zodat een server met 16 sockets, volledig gevuld met 32GB DIMM's, de volledige hoeveelheid beschikbare RAM zou kunnen gebruiken.

SQL Server 2014 Standard Edition

Momenteel kan SQL Server 2012 Standard Edition (en Business Intelligence Edition) alleen 64 GB RAM gebruiken voor de Database Engine. SQL Server 2012 Standard Edition is ook beperkt tot het gebruik van 64 GB RAM voor SQL Server Analysis Services (SSAS). Microsoft introduceerde deze kunstmatig lage RAM-limiet in SQL Server 2008 R2 Standard Edition, en Microsoft liet het op zijn plaats voor SQL Server 2012 Standard Edition. Deze RAM-limiet betekent dat Microsoft u dwingt om minder dan $ 800,00 aan RAM te gebruiken voor een Standard Edition-instantie, wat belachelijk is in 2013/2014.

Microsoft zou kunnen besluiten om de licenties voor SQL Server 2014 Standard Edition consistenter te maken met de licenties voor Windows Server 2012 Standard Edition en Windows Server 2012 R2 Standard Edition door de RAM-limiet volledig af te schaffen. Er zijn tenslotte tal van boeiende en waardevolle functies in SQL Server 2012 Enterprise Edition die het de extra licentiekosten in vergelijking met Standard Edition zeker waard maken. Het elimineren van deze ouderwetse, kunstmatige RAM-limiet zou de verkoop van Enterprise Edition niet schaden, en het zou hen uiteindelijk zelfs helpen. Ik zie een scenario waarin iemand een krachtige nieuwe server kan kopen met veel RAM die aanvankelijk draait op SQL Server 2014 Standard Edition. Als hun behoeften en budget veranderen, kunnen ze eenvoudig een Edition-upgrade naar Enterprise Edition uitvoeren om direct betere prestaties en schaalbaarheid te krijgen en om de alleen Enterprise Edition-functies te gebruiken die ze nodig hebben.

Als het volledig elimineren van de RAM-limiet een te radicale verandering is, zou Microsoft de limiet op zijn minst moeten verhogen tot iets van 128 GB of 256 GB. Houd er rekening mee dat servers met twee sockets, zoals de Dell PowerEdge R720 en de HP ProLiant DL380p Gen 8, 384 GB RAM kunnen hebben met 16 GB DIMM's en 768 GB met 32 ​​GB DIMM's. Zelfs een instapmodel, single-socket Dell PowerEdge R320-server kan 96 GB RAM ondersteunen, dus een limiet van 64 GB RAM is naar moderne maatstaven gewoon te laag.

Hieraan gerelateerd is de huidige limiet met vier sockets of 16 cores (afhankelijk van wat lager is) voor SQL Server 2012 Standard Edition. De huidige 32nm Intel Xeon E5-2600-serie processors (Sandy Bridge-EP) kunnen elk maximaal acht fysieke cores hebben, dus een machine met twee sockets zal net de kernlimiet overschrijden. De 22nm Intel E5-2600 v2-serie (Ivy Bridge-EP) zal elk maximaal twaalf fysieke cores hebben, dus een machine met twee sockets zal de limiet gemakkelijk kunnen overschrijden. AMD heeft al geruime tijd 16-core processors die ook werken in two-socket servers. De Intel Xeon E7-2800 v2-serie (Ivy Bridge-EX) ondersteunt maximaal 15 cores per processor, dus een machine met twee sockets zou ook de huidige core-limiet voor Standard Edition overschrijden. Microsoft zou de licentielimiet gewoon moeten verhogen tot vier sockets of 32 cores, afhankelijk van wat lager is. Dit zou een klant in staat stellen om elke two-socket server volledig te gebruiken, zonder gebruik te maken van benoemde instanties.

Ten slotte hebben we het probleem dat Database Mirroring wordt afgeschaft in SQL Server 2012, zonder dat er een levensvatbare vervanging beschikbaar is voor SQL Server 2012 Standard Edition. Ik schreef hier eerder over dat onderwerp. Microsoft zou dit probleem vrij eenvoudig kunnen oplossen door SQL Server 2014 Standard Edition beperkte ondersteuning te geven voor replica's van beschikbaarheidsgroepen, waarbij slechts één synchrone replica is toegestaan. Dit zou consistent zijn met de manier waarop Database Mirroring tegenwoordig wordt ondersteund in SQL Server Standard Edition.

Als Microsoft Marketing bijzonder genereus is, kunnen ze ook beperkte ondersteuning toestaan ​​voor de Buffer Pool Extension (BPE)-functie in SQL Server 2014 Standard Edition, misschien door de grootte van het BPE-bestand te beperken.

Deze eenvoudige licentiewijzigingen zouden het licentieverhaal aanzienlijk vereenvoudigen en enige consistentie toevoegen tussen Windows Server Standard Edition-licenties en SQL Server Standard Edition-licenties. Het zou klanten van SQL Server 2014 Standard Edition ook een veel beter verhaal over hoge beschikbaarheid in het product geven.

Deze wijzigingen zouden ook helpen om upgrades naar SQL Server 2014 te stimuleren, vooral omdat SQL Server 2008 en 2008 R2 op 8 juli 2014 niet meer worden ondersteund door de reguliere ondersteuning. Het zou klanten aanmoedigen om nieuwe, two-socket servers te kopen met Windows Server 2012 R2 die kunnen de hardwarelimieten van de server volledig benutten, waardoor ze in de toekomst een duidelijk, logisch upgradepad naar Enterprise Edition hebben.


  1. MONTHNAME() Voorbeelden – MySQL

  2. Hoe de SQLite-database op een Android-telefoon synchroniseren met de MySQL-database op de server?

  3. UUID-string formatteren zonder REGEXP_REPLACE en PL/SQL

  4. Hoe een bulk invoegen in MySQL te doen?