¿Qué es SQL Server Core Edition?

23

Estaba navegando por mis descargas de Technet para SQL Server 2012 y noté un montón de productos etiquetados como edición "central":

ingrese la descripción de la imagen aquí

¿Tiene esto algo que ver con su nuevo modelo de licencia por núcleo, o algo más?

Mark Henderson
fuente
Para confirmar mi respuesta, debe descargar ambos archivos y hacer una comparación binaria de los dos ... si son idénticos, eso debería revelar si mis pensamientos son correctos.
Ashley

Respuestas:

14

Lamento necro aquí, pero en caso de que alguien más llegue a esta página con una pregunta similar, y dado que hay tan poca documentación sobre esto ...

Corto: La edición regular "Enterprise" (no "core") limita los núcleos a 20, punto. La edición "core" no tiene ese límite. Esto no es una suposición, es una certeza demostrable. Me encontré con la pregunta específica "¿Cuándo NECESITO la edición Core, vs. no?" Hace un año.

La buena noticia: una actualización de edición de no núcleo a núcleo es completamente indolora y muy rápida. Como se tarda más en llegar al botón Actualizar en la configuración, que realizar la actualización cuando se presiona.

Nota al margen sobre virtualización: esto no tiene nada que ver con los núcleos en el host. Cuántos se asignan a la VM de Windows. No estoy seguro de cómo o por qué alguien le daría a una VM más de 20 núcleos (en ese momento, su host ya es un servidor dedicado), pero si es así ... entonces sí, esto se aplica a su invitado. Si su anfitrión tiene 40 núcleos pero nunca asigna más de 20 a ningún invitado, no se preocupe.

Explicación: La edición no principal, como lo han dicho otros, está destinada a licencias de Servidor / CAL. Incluso si está pagando por licencias centrales y pagando más de 20 núcleos en un servidor, todavía tiene un límite de 20. Sí, eso significa que está desperdiciando MUCHO dinero. Sí, eso apesta, así que si su jefe está ansioso por despedirlo, asegúrese de señalar que sí ... la documentación sobre la edición "Core-licensing" es extremadamentecarente. O asegúrese de tener un compañero de equipo no querido que pueda tirar debajo del autobús. :). Me encontré con esto de la manera difícil, en un servidor con 60 núcleos, funcionando durante más de un año, y porque admití que no estaba prestando suficiente atención ... sí, estábamos desperdiciando 40 licencias principales. Sin embargo, tengo suerte: tengo un jefe genial, más tres compañeros de equipo y dos desarrolladores principales que tampoco tenían idea de esto, lo que me respalda.

ps Puede verificar esto usted mismo, de la misma manera que finalmente lo descubrí, en un servidor con más de 20 núcleos, por supuesto. Verifique sys.dm_os_schedulers, en particular la columna "estado". Los núcleos en uso muestran "VISIBLE ONLINE". Si tiene más de 20 núcleos, pero la edición no principal, verá solo 40 filas con ese estado. Con la edición Core, verá el doble de filas que los núcleos. "40" y "dos veces" suponen que HT está habilitado; si no, la mitad de esas cifras. Esto también supone que no se montó con la afinidad del procesador.

Para ser justos con la comunidad en general, la mayoría de los DBA nunca ven un servidor con más de 20 núcleos a menos que estén en un entorno empresarial grande. Incluso entonces, si la estrategia de escalamiento suele ser "la norma", normalmente tendrá servidores de nivel no muy bestial. Más de 20 núcleos significa que tiene una base de datos muy cargada, un presupuesto que ni siquiera se inmuta en la compra de un servidor que cuesta 6 cifras, y múltiples niveles de jefes que están todos en la misma página. Sí ... no es un escenario muy común. Realmente no excusa a la EM, incluso sus "expertos" en licencias nunca se molestaron en señalar esto en el transcurso de los últimos nueve años , pero al menos explica por qué no mucha gente parece "saber" sobre esto.

Greg S
fuente
1
Esto es genial. ¡Nunca tenga miedo de negar una respuesta anterior en este sitio si tiene algo genuino que agregar!
Mark Henderson
Gracias. Ahora tengo un nuevo término para levantar una publicación de entre los muertos. "Necro". ¡Los nigromantes son geniales!
Ken Ingram
Incluso hace 2 años, los servidores adecuados tenían mucho más. Recuerdo haber escrito código para una máquina de 95 núcleos alrededor de 2019, concedido, tenía hyperthreading, pero aún así deja 48 núcleos reales en una máquina de 4 sockets más o menos.
TomTom
7

Estaba confundido por esto también ...

Según mi investigación , parece que Enterprise Core es, de hecho, solo la versión de licencia por núcleo de Enterprise. (Contrariamente a tu propia respuesta).

Como Microsoft Partner, la versión "Enterprise Core" era todo lo que estaba disponible para mí en nuestro Portal de descargas para socios. Pensé que era extraño que estaría restringido a instalar SQL en Windows Core, pero como descubrí cuando fui a instalarlo en Windows Server 2008 R2 completo, se realizó sin dificultades.

Dado que ambas entradas en su imagen tienen el mismo tamaño de archivo, me arriesgaría a suponer que las dos versiones se agregaron por error a MSDN y, de hecho, son lo mismo.

Ashley
fuente
1
Lo siento, no vi esta respuesta hasta hoy. Me tienes preguntándome ahora ... podría tener que hacer una comparación de los dos como sugieres.
Mark Henderson
7

Soy un proveedor de SPLA, y cuando miro las ediciones principales, declara que es para licenciar dos núcleos, en lugar de un procesador. La descarga principal y la descarga completa son EXACTAS del mismo tamaño. Eso me dice que la edición principal no tiene NADA que ver con la versión principal de Windows, tiene que ver con la licencia.

Brain2000
fuente
1
Está relacionado con el nuevo modelo de licencia Core disponible para SQL Server 2012 (ediciones Enterprise, Standard y Web).
joeqwerty
5

No solo NO le dicen la diferencia entre Enterprise y Enterprise Core. Han continuado esta práctica de asignar erróneamente las descargas a SQL Server 2014. Es muy fácil cometer un error y descargar la versión incorrecta y terminar con un servidor con solo la mitad de sus núcleos funcionando ... Microsoft debería hacer lo siguiente cambios:

Deben nombrar "SQL Server 2012 Enterprise Edition con Service Pack 1 (x64) - DVD (inglés)" como "SQL Server 2012 Enterprise Edition-Server-CAL-License con Service Pack 1 (x64) - DVD (inglés)"

Probablemente sería útil si cambiaran "SQL Server 2012 Enterprise Core Edition con Service Pack 1 (x64) - DVD (inglés)" a "SQL Server 2012 Enterprise por Core Licensing Edition con Service Pack 1 (x64) - DVD (inglés) "

Esto será de gran ayuda y lo hará más claro para sus clientes. La falta de claridad es inaceptable.

Cmosq
fuente
2
Prefiero que solo tengan una única descarga <año> de SQL Server. Las diferencias entre ellos solo deben establecerse durante la configuración o entrada de la clave de licencia o algo así.
Svish
Si, eso no trabajará, por razones obvias: El tamaño de los asuntos se pueden distribuir, así como otras preocupaciones sobre el mal uso de licencias, etc.
Casper Leon Nielsen
3

La respuesta proporcionada por Cmosq parece más válida, es decir, Licencias basadas en Core y Licencias de servidor / CAL

Este enlace proporciona más información sobre las licencias relacionadas con las ediciones principales: http://www.connectingup.org/donations/directory/328

¡El nombramiento oficial es razonablemente confuso!

BiLaL
fuente