Durante semanas, el mundo en línea se alemó en torno a las licencias en memoria de Oracle. Para aquellos que pasaron sus vacaciones en Marte, leer aquí o aquí o aquí. En resumen: In-Memory sale de la caja y ya no requiere una instalación independiente, lo que lleva los riesgos de cumplimiento al alcance de la mano. Nuestra toma sobre él:
NO HAY NOTICIAS.
Oracle ha tenido preinstalados sus opciones y paquetes durante años. Durante cada instalación predeterminada, la mayoría de las opciones se instalan y lo más probable es que estén habilitadas. Algunas de las opciones son incluso imposibles (o casi imposibles) para desinstalar. OLAP sería un gran ejemplo. Otro ejemplo más reciente sería probablemente Active Data Guard. Sí, viene instalado dentro de una instalación predeterminada. Así es como siempre ha sido con las opciones, y En memoria no es una excepción. La única pregunta que importa durante una auditoría hostil si el cliente está (o ha estado) utilizando esa funcionalidad premium. Con solo unas pocas excepciones, a nadie en Oracle le importan realmente las opciones que se instalan o no. Además, hay argumentos válidos para el enfoque de Oracle. Después de todo, si alguien de repente requiere tablas particionadas, ajuste la base de datos o simplemente quiere configurar una base de datos en espera: Ahora no hay ningún requisito para apagar la base de datos, instale esa opción y tenga que reiniciar. Si eso fuera un requisito antes de poder utilizar las funciones premium, todos los de Oracle Shop se quejarían.
Sin embargo, hay cuestiones mucho más convincentes en marcha, que están en gran medida intactas. Para ilustrar le daremos una visión de nuestro trabajo diario. Te prometo que te olvidarás por completo de In-Memory.
Casi todas las funciones premium también están disponibles en las instalaciones Standard Edition (One).
Después de comparar las versiones de base de datos de Oracle, se supone que las características premium como En memoria, Partición o Seguridad avanzada solo están disponibles como opción para aquellos que han instalado Enterprise Edition.
La realidad es muy diferente. Al instalar Oracle Database Standard Edition (One), casi todas las opciones están disponibles para el usuario: Muy similar a Enterprise Edition. Y al desencadenar esta característica opcional (Enterprise), normalmente el software no advierte a los usuarios de que su acción podría hacer que los auditores de Oracle exigieran notificaciones de cumplimiento.
Ejemplo 1: Compresión avanzada
Tomemos un ejemplo de un cliente que ejecuta Oracle Database Standard Edition One en un sistema de 2 sockets con 10 Núcleos cada uno. El coste de la licencia sería inferior a 12.000 euros, incluido el soporte del primer año:
Muchos administradores de bases de datos han actualizado su Standard Edition One a 11g para descubrir que de repente podrían comprimir sus copias de seguridad. Esta opción forma parte de la compresión avanzada, que en teoría solo debería estar disponible para las instalaciones de Enterprise Edition. Al activar esta funcionalidad en una instalación Standard Edition (One) sin embargo – sólo para pruebas o por curiosidad, ya sea mediante el uso de la línea de comandos o Control de cuadrícula – los usuarios descubrirán que simplemente funciona:
Los clientes que han tenido un DBA probando esta característica y luego son auditados por Oracle se enfrentarán a la siguiente afirmación:
Obviamente, este es un gran shock para un cliente que se licenció correctamente por 10k Euro. Y sin embargo, la eliminación de muchas de las opciones por completo (de ser accesible desde herramientas de terceros, la línea de comandos y OEM/Control de cuadrícula) tendría un efecto similar a la eliminación del comando DIR de MS DOS. Sin embargo, Oracle podría proteger a los usuarios de la misma manera que Oracle protege a los usuarios de Standard Edition (Uno) de utilizar la función Parallelism:
RMAN-06909: ADVERTENCIA: el paralelismo requiere Enterprise Edition
En el caso de las opciones de base de datos de gran efectivo, Oracle ha decidido, sin embargo, dejar que los auditores de cumplimiento recojan el efectivo de vez en cuando. Mientras tanto, una búsqueda en Oracle Support de hecho aclarará que es imposible deshabilitar las características de Enterprise Edition dentro de una instalación de Standard Edition (De hecho, en caso de una escalada este artículo será muy apreciado por su abogado).
El software de Oracle puede desencadenar espontáneamente el uso de opciones de base de datos
Hay mucho más bajo el capó de Oracle. Interacciones de bajo nivel entre Oracle Grid Control y bases de datos remotas, que se analizan automáticamente mediante Diagnostics Pack. Y si quita y agrega la base de datos a los controles de nuevo, los permisos están cambiando. Pero eso es sólo la punta del iceberg.
Ejemplo 2: Seguridad avanzada
Un ejemplo llamativo es Advanced Security. Esta opción se vende para, entre otros, permitir conexiones cifradas a la base de datos de Oracle. Sin embargo, descubrimos que varias versiones del propio software de Oracle (Oracle SQL Developer) provocaconexiones cifradas de forma predeterminada. De hecho, en la mayoría de los casos SQL Developer continúa conectándose cifrado después de deshabilitar la casilla de verificación para conectarse con conexiones cifradas. ¿Cuántos clientes crees que han comprado Advanced Security como resultado de la auditoría, sin saber que realmente no lo necesitaban?
La conclusión
Los ejemplos aquí son pocos de muchos. Por lo tanto, es imposible garantizar el cumplimiento cuando se trabaja con el software de Oracle. Todos los que te dicen algo diferente mienten. Hay tantos errores causados por el propio software de Oracle que documentamos nuevos casos de forma regular. Nunca se detiene. De hecho, una parte significativa de los ingresos de licencias (y soporte) de Oracle se basan en esos falsos positivos. Incluso los problemas muy básicos no están bajo control: por ejemplo, los propios parches de Oracle hacen que algunas ediciones estándar se cambien a Enterprise Editions. Solo la minoría de estos ejemplos se documenta en Oracle Support. Cuando se enfrentan, los auditores de Oracle optan por ignorar estos hechos. Dado que están en un objetivo de ingresos, ni siquiera se les puede culpar por no tener ningún interés en tales circunstancias. Por lo tanto, es importante saber realmente lo que está causando una reclamación, e investigar forensemente las reclamaciones en el mayor detalle posible. En nuestra experiencia es bastante común reducir una reclamación en más del 70%: Y eso es después de que los clientes y negociadores han intentado enérgicamente reducir los números.
Y así, In-Memory es el menor de todos sus problemas en términos de licencias. Deja de escribir sobre eso. Son viejas noticias.