sql >> Base de Datos >  >> RDS >> Sqlserver

Cambios en las licencias de sentido común para SQL Server 2014 Standard Edition

En algún momento a fines de 2013 o principios de 2014, Microsoft lanzará oficialmente SQL Server 2014. Según la información y los rumores disponibles públicamente, parece bastante probable que Windows Server 2012 R2 también se lance oficialmente durante ese mismo período de tiempo, probablemente un poco antes que SQL Server. 2014. Relacionado con esto está el próximo lanzamiento (durante el tercer trimestre de 2013), de la serie de procesadores Intel Xeon E5-2600 v2, también conocida como Ivy Bridge-EP, junto con el lanzamiento programado de la serie Intel Xeon E7-4800 v2. de procesadores (Ivy Bridge-EX) en el primer trimestre de 2014. Es posible que se pregunte qué tienen que ver entre sí y qué tienen que ver con las licencias de Microsoft, así que déjeme explicarlo.

Windows Server 2012 R2 Edición Estándar

Actualmente, Windows Server 2012 Standard Edition tiene un límite de licencia de sistema operativo de 4 TB para RAM, que es una gran mejora con respecto al límite de 32 GB de RAM para Windows Server 2008 R2 Standard Edition. Si bien 4 TB de RAM pueden parecer una cantidad muy generosa (que lo es), pronto tendremos un problema cuando Intel lance oficialmente la serie de procesadores Xeon E7-4800 v2. Resulta que la familia Xeon E7 v2 (que incluye las series E7-2800 v2, E7-4800 v2 y E7-8800 v2) ha triplicado la capacidad máxima de memoria de la actual familia Intel Xeon E7. Esto significa que un servidor básico de cuatro sockets admitirá 6 TB de RAM cuando utilice módulos DIMM DDR ECC de 32 GB. Con base en el historial de precios reciente, parece bastante probable que los DIMM de 32 GB tengan el mismo costo por GB que los DIMM de 16 GB a principios de 2014. Esto significa que Microsoft realmente necesita aumentar el límite de RAM del sistema operativo para Windows Server 2012 R2 a algo superior a 4 TB. Mi sugerencia sería aumentar el límite de RAM a 24 TB, de modo que un servidor de 16 zócalos, totalmente poblado con DIMM de 32 GB, pueda utilizar toda la cantidad de RAM disponible.

SQL Server 2014 Edición Estándar

Actualmente, SQL Server 2012 Standard Edition (y Business Intelligence Edition) solo puede usar 64 GB de RAM para el motor de base de datos. SQL Server 2012 Standard Edition también está limitado al uso de 64 GB de RAM para SQL Server Analysis Services (SSAS). Microsoft introdujo este límite de RAM artificialmente bajo en SQL Server 2008 R2 Standard Edition y Microsoft lo dejó para SQL Server 2012 Standard Edition. Este límite de RAM significa que Microsoft lo obliga a usar menos de $ 800.00 de RAM para una instancia de Standard Edition, lo cual es ridículo en 2013/2014.

Microsoft podría decidir hacer que las licencias de SQL Server 2014 Standard Edition sean más coherentes con las licencias de Windows Server 2012 Standard Edition y Windows Server 2012 R2 Standard Edition eliminando el límite de RAM por completo. Después de todo, SQL Server 2012 Enterprise Edition tiene muchas características atractivas y valiosas que hacen que valga la pena pagar los costos de licencia adicionales en comparación con Standard Edition. La eliminación de este límite de RAM artificial y anticuado no perjudicaría las ventas de Enterprise Edition y, de hecho, podría ayudarlos al final. Puedo ver un escenario en el que alguien puede comprar un servidor nuevo y potente con mucha RAM que se ejecuta inicialmente en SQL Server 2014 Standard Edition. Luego, a medida que cambien sus necesidades y su presupuesto, podrían simplemente actualizar la Edición a la Edición Enterprise para obtener instantáneamente un mejor rendimiento y escalabilidad y usar las funciones exclusivas de la Edición Enterprise que necesitan.

Si eliminar el límite de RAM por completo es un cambio demasiado radical, Microsoft debería al menos aumentar el límite a algo así como 128 GB o 256 GB. Tenga en cuenta que los servidores de dos sockets como Dell PowerEdge R720 y HP ProLiant DL380p Gen 8 pueden tener 384 GB de RAM con DIMM de 16 GB y 768 GB con DIMM de 32 GB. Incluso un servidor Dell PowerEdge R320 de un solo socket de nivel de entrada puede admitir 96 GB de RAM, por lo que un límite de RAM de 64 GB es demasiado bajo para los estándares modernos.

Relacionado con esto está el límite actual de cuatro sockets o 16 núcleos (el que sea más bajo) para SQL Server 2012 Standard Edition. Los procesadores actuales de la serie Intel Xeon E5-2600 de 32nm (Sandy Bridge-EP) pueden tener hasta ocho núcleos físicos cada uno, por lo que una máquina de dos zócalos solo maximizará el límite de núcleos. La serie Intel E5-2600 v2 de 22 nm (Ivy Bridge-EP) tendrá hasta doce núcleos físicos cada una, por lo que una máquina de dos zócalos podrá superar fácilmente el límite. AMD ha tenido procesadores de 16 núcleos durante bastante tiempo que también funcionan en servidores de dos sockets. La serie Intel Xeon E7-2800 v2 (Ivy Bridge-EX) admitirá hasta 15 núcleos por procesador, por lo que una máquina de dos zócalos también superaría el límite actual de núcleos para la Edición estándar. Microsoft simplemente debería aumentar el límite de licencias a cuatro sockets o 32 núcleos, lo que sea menor. Esto permitiría a un cliente utilizar completamente cualquier servidor de dos sockets, sin usar instancias con nombre.

Finalmente, tenemos el problema de que la creación de reflejo de la base de datos está obsoleta en SQL Server 2012, sin que haya un reemplazo viable disponible para SQL Server 2012 Standard Edition. Anteriormente escribí sobre ese tema aquí. Microsoft podría resolver este problema con bastante facilidad brindando soporte limitado a SQL Server 2014 Standard Edition para réplicas de grupos de disponibilidad, con solo una réplica síncrona permitida. Esto sería coherente con la forma en que se admite la creación de reflejo de la base de datos en SQL Server Standard Edition en la actualidad.

Si Microsoft Marketing se siente particularmente generoso, también podría permitir cierto soporte limitado para la característica de Extensión de grupo de búfer (BPE) en SQL Server 2014 Standard Edition, tal vez limitando el tamaño del archivo BPE.

Estos simples cambios de licencia simplificarían en gran medida la historia de las licencias y agregarían cierta coherencia entre las licencias de Windows Server Standard Edition y las licencias de SQL Server Standard Edition. También brindaría a los clientes de SQL Server 2014 Standard Edition una historia de alta disponibilidad mucho mejor en el producto.

Estos cambios también ayudarían a impulsar las actualizaciones a SQL Server 2014, especialmente porque SQL Server 2008 y 2008 R2 quedaron fuera del soporte principal el 8 de julio de 2014. Animaría a los clientes a comprar nuevos servidores de dos sockets que ejecutan Windows Server 2012 R2 que pueden utilizar completamente los límites de hardware del servidor, brindándoles una ruta de actualización clara y lógica a Enterprise Edition en el futuro.