Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Common Sense-Lizenzierungsänderungen für SQL Server 2014 Standard Edition

Irgendwann Ende 2013 oder Anfang 2014 wird Microsoft SQL Server 2014 offiziell veröffentlichen. Basierend auf öffentlich zugänglichen Informationen und Gerüchten scheint es ziemlich wahrscheinlich, dass Windows Server 2012 R2 im selben Zeitraum ebenfalls offiziell veröffentlicht wird, wahrscheinlich etwas früher als SQL Server 2014. Damit verbunden ist die bevorstehende Veröffentlichung (im 3. Quartal 2013) der Intel Xeon E5-2600 v2-Prozessorserie, auch bekannt als Ivy Bridge-EP, zusammen mit der geplanten Veröffentlichung der Intel Xeon E7-4800 v2-Serie von Prozessoren (Ivy Bridge-EX) im 1. Quartal 2014. Sie fragen sich vielleicht, was diese miteinander und mit der Microsoft-Lizenzierung zu tun haben, also lassen Sie mich das erklären.

Windows Server 2012 R2 Standard Edition

Derzeit hat Windows Server 2012 Standard Edition ein Betriebssystem-Lizenzlimit von 4 TB für RAM, was eine enorme Verbesserung gegenüber dem 32 GB RAM-Limit für Windows Server 2008 R2 Standard Edition darstellt. Während 4 TB RAM wie eine sehr großzügige Menge erscheinen (was es auch ist), werden wir bald ein Problem haben, wenn Intel die Prozessorserie Xeon E7-4800 v2 offiziell veröffentlicht. Es stellt sich heraus, dass die Xeon E7 v2-Familie (die die Serien E7-2800 v2, E7-4800 v2 und E7-8800 v2 umfasst) die maximale Speicherkapazität der aktuellen Intel Xeon E7-Familie verdreifacht hat. Das bedeutet, dass ein Standardserver mit vier Sockeln 6 TB RAM unterstützt, wenn Sie 32 GB DDR ECC DIMMs verwenden. Basierend auf der jüngsten Preisentwicklung scheint es ziemlich wahrscheinlich, dass 32-GB-DIMMs bis Anfang 2014 ziemlich nahe an den gleichen Kosten/GB wie 16-GB-DIMMs liegen werden. Das bedeutet, dass Microsoft die RAM-Grenze des Betriebssystems für Windows Server 2012 R2 wirklich etwas anheben muss höher als 4 TB. Mein Vorschlag wäre, das RAM-Limit auf 24 TB anzuheben, sodass ein 16-Sockel-Server, der vollständig mit 32 GB DIMMs bestückt ist, in der Lage wäre, die gesamte verfügbare RAM-Menge zu nutzen.

SQL Server 2014 Standard Edition

Derzeit können SQL Server 2012 Standard Edition (und Business Intelligence Edition) nur 64 GB RAM für die Datenbank-Engine verwenden. SQL Server 2012 Standard Edition ist außerdem auf die Verwendung von 64 GB RAM für SQL Server Analysis Services (SSAS) beschränkt. Microsoft hat diese künstlich niedrige RAM-Grenze in SQL Server 2008 R2 Standard Edition eingeführt und Microsoft hat sie für SQL Server 2012 Standard Edition beibehalten. Diese RAM-Grenze bedeutet, dass Microsoft Sie zwingt, weniger als 800,00 $ RAM für eine Standard Edition-Instanz zu verwenden, was 2013/2014 lächerlich ist.

Microsoft könnte beschließen, die Lizenzierung von SQL Server 2014 Standard Edition konsistenter mit der Lizenzierung von Windows Server 2012 Standard Edition und Windows Server 2012 R2 Standard Edition zu gestalten, indem das RAM-Limit vollständig abgeschafft wird. Schließlich gibt es in SQL Server 2012 Enterprise Edition viele überzeugende und wertvolle Funktionen, die die zusätzlichen Lizenzkosten im Vergleich zur Standard Edition auf jeden Fall wert sind. Die Abschaffung dieses altmodischen, künstlichen RAM-Limits würde den Verkäufen der Enterprise Edition nicht schaden, und es könnte ihnen am Ende sogar helfen. Ich kann mir ein Szenario vorstellen, in dem jemand einen leistungsstarken neuen Server mit viel RAM kaufen kann, der anfänglich auf SQL Server 2014 Standard Edition ausgeführt wird. Wenn sich ihre Anforderungen und ihr Budget ändern, können sie dann einfach ein Edition-Upgrade auf die Enterprise Edition durchführen, um sofort eine bessere Leistung und Skalierbarkeit zu erhalten und die benötigten Funktionen nur der Enterprise Edition zu nutzen.

Wenn die vollständige Aufhebung des RAM-Limits eine zu radikale Änderung ist, sollte Microsoft das Limit zumindest auf etwa 128 GB oder 256 GB anheben. Denken Sie daran, dass Server mit zwei Sockeln wie der Dell PowerEdge R720 und der HP ProLiant DL380p Gen 8 384 GB RAM mit 16 GB DIMMs und 768 GB mit 32 GB DIMMs haben können. Selbst ein Single-Socket-Dell PowerEdge R320-Server der Einstiegsklasse kann 96 GB RAM unterstützen, sodass eine RAM-Grenze von 64 GB nach modernen Maßstäben einfach zu niedrig ist.

Im Zusammenhang damit steht die aktuelle Beschränkung auf vier Sockets oder 16 Kerne (je nachdem, was niedriger ist) für SQL Server 2012 Standard Edition. Aktuelle 32-nm-Prozessoren der Intel Xeon E5-2600-Serie (Sandy Bridge-EP) können jeweils bis zu acht physische Kerne haben, sodass eine Zwei-Sockel-Maschine das Kernlimit gerade ausreizt. Die 22-nm-Intel-E5-2600-v2-Serie (Ivy Bridge-EP) wird jeweils bis zu zwölf physische Kerne haben, sodass eine Zwei-Sockel-Maschine das Limit leicht überschreiten kann. AMD hat schon länger 16-Kern-Prozessoren, die auch in Zwei-Sockel-Servern funktionieren. Die Intel Xeon E7-2800 v2-Serie (Ivy Bridge-EX) wird bis zu 15 Kerne pro Prozessor unterstützen, sodass ein Zwei-Sockel-Rechner auch das aktuelle Kernlimit für die Standard Edition überschreiten würde. Microsoft sollte das Lizenzlimit einfach auf vier Sockel oder 32 Kerne erhöhen, je nachdem, was niedriger ist. Dies würde es einem Kunden ermöglichen, jeden Zwei-Socket-Server vollständig zu nutzen, ohne benannte Instanzen zu verwenden.

Schließlich haben wir das Problem, dass die Datenbankspiegelung in SQL Server 2012 veraltet ist, ohne dass ein brauchbarer Ersatz für SQL Server 2012 Standard Edition verfügbar ist. Über dieses Thema habe ich hier schon einmal geschrieben. Microsoft könnte dieses Problem ziemlich einfach lösen, indem es SQL Server 2014 Standard Edition eingeschränkte Unterstützung für Replikate von Verfügbarkeitsgruppen gewährt, wobei nur ein synchrones Replikat zulässig ist. Dies würde damit übereinstimmen, wie die Datenbankspiegelung heute in SQL Server Standard Edition unterstützt wird.

Wenn Microsoft Marketing besonders großzügig ist, könnte es auch eine begrenzte Unterstützung für die Buffer Pool Extension (BPE)-Funktion in SQL Server 2014 Standard Edition zulassen, vielleicht durch Begrenzung der Größe der BPE-Datei.

Diese einfachen Lizenzierungsänderungen würden die Lizenzierungsgeschichte erheblich vereinfachen und eine gewisse Konsistenz zwischen der Windows Server Standard Edition-Lizenzierung und der SQL Server Standard Edition-Lizenzierung schaffen. Es würde auch Kunden von SQL Server 2014 Standard Edition eine viel bessere Hochverfügbarkeitsgeschichte im Produkt bieten.

Diese Änderungen würden auch dazu beitragen, Upgrades auf SQL Server 2014 voranzutreiben, insbesondere da SQL Server 2008 und 2008 R2 am 8. Juli 2014 aus dem Mainstream-Support herausfallen. Dies würde Kunden dazu ermutigen, neue Server mit zwei Sockeln zu kaufen, auf denen Windows Server 2012 R2 ausgeführt wird können die Hardware-Grenzen des Servers voll ausnutzen, was ihnen einen klaren, logischen Upgrade-Pfad zur Enterprise Edition in der Zukunft bietet.