Inicio > Sistemas > Licenciamiento productos Oracle Enterprise Edition sobre CPUs multicore

Licenciamiento productos Oracle Enterprise Edition sobre CPUs multicore

A la hora de licenciar productos Oracle en versión Enterprise Edition, en una puesta en marcha o en una renovación por cambio de servidor, hay que ser muy consciente de las implicaciones que tiene la CPU de nuestro servidor.

Es muy común la situación de clientes que poseen 1 licencia de tipo processor en un servidor anticuado con 1 solo core, y que lo renuevan adquiriendo por ejemplo un servidor con 1 CPU de 6 cores Intel® Xeon® X5650. Si el cliente no está correctamente asesorado, mantendrá su única licencia de tipo processor y estará incurriendo en un mal licenciamiento pues realmente precisaría 3 licencias.

En las versiones Standard Edition y Standard Edition One, 1 CPU equivale a 1 licencia de tipo processor. Pero en la versión Enterprise Edition hay que aplicar un factor de conversión en función de la plataforma hardware y del número de cores total del servidor.

Processor: shall be defined as all processors where the Oracle programs are installed and/or running.  Programs licensed on a processor basis may be accessed by your internal users (including agents and contractors) and by your third party users.  The number of required licenses shall be determined by multiplying the total number of cores of the processor by a core processor licensing factor specified on the Oracle Processor Core Factor Table which can be accessed at http://oracle.com/contracts. All cores on all multicore chips for each licensed program are to be aggregated before multiplying by the appropriate core processor licensing factor and all fractions of a number are to be rounded up to the next whole number.  When licensing Oracle programs with Standard Edition One or Standard Edition in the product name, a processor is counted equivalent to an occupied socket; however, in the case of multi-chip modules, each chip in the multi-chip module is counted as one occupied socket.

En el caso de las CPUs Intel Xeon el factor core/procesador es de 0,5. Esto implica que cada core precisa 0,5 processors a nivel de licenciado. En el ejemplo antes expuesto el cálculo sería: 0,5 x 6 = 3 licencias de tipo processor, y el cliente sólo disponía de 1.

La activación de la opción de Hyper-Threading no afecta al cálculo, que se basa únicamente en los cores totales del servidor.

A continuación se muestra un pequeño resumen de los factores de conversión:

Procesador Factor core/procesador
SPARC T3 processor 0,25
Sun Netra T2000, 1.0 or 1.2 GHz UltraSPARC T1 0,25
Intel Itanium Series 93XX (adquiridos  Antes del 01/12/2010)* 0,5
Intel Xeon Series 56XX, Series 65XX, Series 75XX, or earlier Multicorechips 0,5
AMD Opteron Models 13XX, 23XX, 24XX, 41XX, 61XX, 83XX, 84XX 0,5
Sun UltraSPARC T2 0,75
IBM POWER5 0,75
HP PA-RISC 0,75
Single Core porcessors 1
Intel Itanium Series 93XX (adquiridos después del 01/12/2010)* 1
IBM POWER6 1
IBM POWER7 1

En este link aparece la tabla completa para todas las plataformas multicore soportadas.

* El 22 de Marzo de 2011 Oracle anunció el fin del desarrollo de nuevas versiones de productos bajo procesador Itanium. http://www.oracle.com/us/corporate/press/346696

Desde Septiembre de 2012, Oracle sigue proporcionando versiones para procesadores Itanium, tal como indica la nota de prensa: http://www.oracle.com/us/corporate/features/itanium-346707.html

Procesador

Factor core/procesador

Intel Xeon Series 56XX, Series 65XX, Series 75XX, or earlier Multicore

chips

0,5

Categorías:Sistemas Etiquetas: ,
  1. Antonio Morales
    diciembre 2, 2014 en 22:05
    • diciembre 2, 2014 en 22:43

      Cierto, tiempo después de la publicación de este Post, una sentencia judicial obligó a Oracle a continuar desarrollando versiones para procesadores Itanium, tal como indica la nota de prensa: http://www.oracle.com/us/corporate/features/itanium-346707.html

      Prueba de ello es la existencia de Oracle 12c para Itanium, que puede descargarse tanto de OTN como de Edelivery

      Gracias por la aportación

  2. Alberto Rico Avendaño
    noviembre 5, 2015 en 18:32

    Buenos días.
    Es factible limitar el licenciamiento de oracle? tenemos una máquina con 4 procesadores por lo que ejecutamos procesos bastante engorrosos y quisiéramos comprar una licencia de Oracle y que solo funcione con dos procesadores ya que si nos vamos con la opción de 4 sería muy costoso. Hay alguna forma de limitar el número de procesadores que utiliza la BD? Para hacer esto como es el proceso? con máquinas virtuales?
    Por favor me puede responder a mi correo, albrico@colomsat.net.co

    • diciembre 20, 2015 en 21:45

      Virtualizando el servidor con Oracle VM.

  3. Israel Gonzalez
    diciembre 19, 2015 en 00:25

    Saludos.

    una pregunta que me surgio hace poco, actualmente hay servidores que traen la opcion desde BIOS de desactivar cores, esto lo hacen en pares hasta quedar 1 core por CPU.
    Hay oportunidad de utilizar esto con la finalidad de no adquirir mas licenciamiento?

    Gracias de antemano.

    • diciembre 20, 2015 en 21:42

      Que nosotros conozcamos, en ningún punto de los documentos de licenciamiento se hace referencia a la BIOS.

      La definición de “processor Oracle” (en la tarifa de precios) dice: “Processor: shall be defined as all processors where the Oracle programs are installed and/or running… The number of required licenses shall be determined by multiplying the total number of cores of the processor by a core processor licensing factor specified on the Oracle Processor Core Factor Table which can be accessed at http://oracle.com/contracts…”.

      En este post de nuestro blog hay un link a este documento en el cual se explica la diferencia entre “soft” y “hard” partitioning. Oracle permite licenciar sólo una parte de los cores en caso de Hard Partitioning. En ese documento estaá escrito “Hard partitioning physically segments a server, by taking a single large server and separating it into distinct smaller systems.” y también “Oracle has deemed certain technologies, possibly modified by configuration constraints, as hard partitioning, and no other technology or configuration qualify“.

      Que cada cuál interprete todo esto y actúe en consecuencia. Alguien (un cliente, un perito informático, un juez) podría quizá interpretar que un procesador/CPU limitado por BIOS ha sido “físicamente segmentado” en 2 y una parte queda inutilizada sin intervención de ningún software de virtualización, a nivel “físico” y antes de que se ejecute cualquier sistemas operativo.

      Si quieres estar completamente seguro de estar bien licenciado, deberías instalar Oracle VM como sistema de virtualización y crear una máquina virtual asignando en número de cores que tengas licenciado (aplicando además las consideraciones explicadas en el documento antes mencionado y en este otro post de nuestro blog).

  1. abril 21, 2011 en 09:21
  2. enero 2, 2012 en 10:39
  3. enero 2, 2013 en 09:41
  4. enero 2, 2014 en 09:46

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: