Oracle Database para SAP

Oracle Database para SAP: estado y hoja de ruta

Oracle Database es la base de datos número 1 entre los clientes de SAP de todo el mundo, con una gran base de usuarios que obtienen beneficios económicos a largo plazo gracias a las tecnologías integradas de las dos compañías. Las organizaciones pueden ejecutar aplicaciones de SAP con bases de datos Oracle en la misma base de código en los sistemas operativos Unix, Linux y Windows. A partir de 2018, se proporcionan anualmente nuevas versiones del software de Oracle Database. Además, se ha implementado un nuevo esquema de numeración: en lugar del número de versión tradicional (11g, 12c), las versiones de software ahora se designan por el año de su lanzamiento (18c, 19c, etc.). Estas versiones de software anuales también estarán disponibles para SAP para los clientes de Oracle.

Oracle Database para la estrategia de SAP

Información general

Oracle será compatible con SAP Business Suite y SAP BW, siempre y cuando SAP los soporte. Con cada nueva versión, proporcionaremos la última tecnología de base de datos y permitiremos a los clientes utilizar cada vez más optimizaciones de aplicaciones SAP.

Basándose en el nuevo proceso de versión del software de Oracle Database y en la hoja de ruta de Oracle Database, SAP planea ejecutar pruebas de certificación de una nueva versión de Oracle Database cuando el software de Oracle Database para todas las plataformas locales esté disponible. La certificación oficial inicial de una nueva versión de la base de datos Oracle para sistemas basados en SAP NetWeaver se realizará en un plazo de 6 meses a partir de que el software de Oracle Database esté disponible en todas las plataformas locales.

Nota: todas las fechas indicadas en la siguiente sección son a partir de mayo de 2020. Para conocer las últimas actualizaciones, consulta MOS Note 742060.1, SAP Note 1174136 y SAP Note 2606828.

Información específica de la versión

  • Oracle Database 19c
    Oracle Database 19c, certificado para SAP desde diciembre de 2019, es la versión de soporte a largo plazo más actual y se recomienda para todos los clientes de SAP en Oracle. El soporte primario finalizará el 31 de marzo de 2023; el soporte extendido finalizará el 31 de marzo de 2026.
  • Oracle Database 18c
    Oracle Database 18c se certificó para SAP en marzo de 2019. El soporte primario finalizará el 8 de junio de 2021. No se ha planificado ningún soporte ampliado.
  • Oracle Database 12c
    El soporte principal para Oracle Database 12.2 (12.2.0.1) finalizará el 30 de noviembre de 2020. La corrección limitada de errores está disponible del 1 de diciembre de 2020 al 31 de marzo de 2022. - Para obtener más información, consulta SAP Note 2855812.
    El soporte principal para Oracle Database 12.1 (12.1.0.2) finalizó el 31 de julio de 2018; el soporte ampliado con tarifa de renuncia finalizó el 31 de julio de 2019. A partir del 1 de agosto de 2019, se requiere un contrato de servicio de soporte extendido. El soporte ampliado de pago finalizará el 31 de julio de 2022. Para obtener más información, consulta SAP Note 2428722.
  • Oracle Database 11g
    El soporte principal para Oracle Database 11g (11.2.0.4) finalizó el 31 de enero de 2015 y el soporte ampliado con tarifa de renuncia finalizó el 31 de diciembre de 2018. El soporte extendido de pago está disponible hasta el 31 de diciembre de 2020.

Características de Oracle Database para SAP

Base de datos en memoria

Desafío: en más y más sistemas, el cumplimiento de los requisitos de rendimiento de análisis resulta ser un desafío. Esto se aplica a las consultas de larga ejecución en BW. Sin embargo, también puede ocurrir en sistemas OLTP, por ejemplo, si una implementación muy flexible de planificación/informes operativos permite a los usuarios crear muchas variantes de consulta ligeramente diferentes.

Propuesta de valor: Oracle Database 12c In-Memory permite a los administradores dedicar una cierta cantidad de memoria del servidor de base de datos al almacén de columnas, una estructura de memoria que almacena datos en formato de columna en lugar de en formato de fila. La configuración del almacén de columnas es rápida y sencilla. Tener datos disponibles en formato de columna puede mejorar sustancialmente el rendimiento de las consultas.

Certificación/Soporte: a diferencia de las opciones similares que ofrecen los competidores, el uso de Oracle Database In-Memory no se limita a SAP Business Warehouse (SAP BW). Es compatible con todas las aplicaciones SAP basadas en SAP NetWeaver, incluidas las aplicaciones OLTP típicas.

Versiones: Oracle Database 12c y versiones posteriores.

Advanced Compression

Desafío: en cada vez más casos, el tamaño y el crecimiento futuro esperado de la base de datos se convierten en un problema. Los aspectos de este problema incluyen: costo de almacenamiento, garantías de rendimiento (SLA), clonación y copia de seguridad de archivos de base de datos en un tiempo razonable.

Propuesta de valor: Oracle Advanced Compression utiliza un formato diferente para almacenar datos de tabla. Junto con otras tecnologías de compresión, que vienen con Oracle Database Enterprise Edition (por ejemplo, Index Key Compression), ayuda a reducir el tamaño de la base de datos en un 50 % o más. Este es el beneficio esencial en el sentido de que este es el efecto para el que está diseñada la compresión avanzada. La ventaja de una huella de base de datos de origen más pequeña es que la creación de copias de seguridad y otras copias requerirá menos tiempo. Como beneficio adicional, los clientes que utilizan la compresión avanzada pueden ver una mejora del rendimiento. Más (a diferencia de esencial) aquí significa: puede, pero no está garantizado que suceda.

Oracle Database 12c Advanced Compression ofrece funciones adicionales (mapa de calor, optimización automática de datos) que permiten a los clientes implementar la compresión de datos diferidos y sofisticadas estrategias de gestión del ciclo de vida de la información (ILM).

Certificación/Soporte: Oracle Advanced Compression está certificado para todas las aplicaciones de SAP NetWeaver. SAP proporciona la herramienta BRSPACE, que conoce todos los requisitos específicos de SAP.

Versiones: Oracle Database 11g y versiones posteriores

Función relacionada: la compresión de columnas híbridas (que no se incluye en la compresión avanzada, pero es una función disponible en los sistemas de ingeniería de Oracle) proporciona algoritmos de compresión más potentes especialmente adecuados para datos "fríos" (es decir, históricos). HCC (con bloqueo a nivel de fila) se puede utilizar en entornos SAP.

Multitenant:

Desafío: muchos paisajes de SAP constan de unos pocos sistemas grandes y un número considerable de sistemas pequeños o muy pequeños. Sin embargo, la existencia de muchos sistemas SAP pequeños basados en tantos servidores de bases de datos independientes tiene varias desventajas:

  • Muchos sistemas pequeños (incluso los virtualizados) utilizan demasiados recursos de hardware (memoria, CPU).
  • Se dedica demasiado tiempo a la administración de tantos sistemas de base de datos pequeños.

Propuesta de valor: Oracle Multitenant reduce el consumo de recursos separando las bases de datos "contenedor" y "conectable". Simplifica la administración moviendo las operaciones estándar al nivel de "base de datos de contenedores".

Certificación/Soporte: Oracle Multitenant se puede utilizar en entornos SAP.

Versiones: Oracle Database 12c y versiones posteriores

Seguridad y cumplimiento

Advanced Compression

Desafío: para leer o actualizar datos en una instancia de Oracle Database que es el almacén de datos de una aplicación SAP, la única opción obvia para los usuarios legítimos es esta aplicación concreta. Los atacantes, sin embargo, que quieren eludir la gestión de usuarios y el control de acceso de SAP, podrían utilizar una herramienta de detección de red para capturar datos en tránsito o algún tipo de editor de archivos para leer datos en reposo, es decir, en una copia de archivo de base de datos.

Propuesta de valor: Oracle Database proporciona de forma gratuita el cifrado de red, que se puede utilizar para proteger los datos en tránsito. Oracle Advanced Security es un paquete de funciones de cifrado adicionales que permiten a los administradores cifrar datos estáticos y dificultar que los atacantes entiendan lo que ven. El cifrado de datos transparente protege los datos de la base de datos de producción, mientras que el cifrado de juego de copias de seguridad protege las copias de seguridad.

Certificación/Soporte: Oracle Advanced Security está certificado para todas las aplicaciones de SAP NetWeaver.

Versiones: Oracle Database 11g y versiones posteriores

Database Vault

Desafío: el cifrado de datos no ayuda si los atacantes no utilizan herramientas de terceros, sino herramientas de Oracle y cuentas de Oracle Database para omitir las aplicaciones de SAP. Esto es particularmente peligroso en el caso de usuarios de base de datos con privilegios (administradores de base de datos). Y es especialmente relevante si la administración de bases de datos se subcontrata o los datos se almacenan en la nube.

Propuesta de valor: Oracle Database Vault sustituye la estrategia tradicional de gestión de privilegios de base de datos por una nueva, más flexible y más potente. Va mucho más allá de las correlaciones tradicionales entre usuarios y privilegios o entre usuarios y roles. Oracle Database Vault permite a las compañías implantar y aplicar conceptos como la separación de funciones o el principio de cuatro ojos.

Certificación/Soporte: Oracle Database Vault está certificado para todas las aplicaciones de SAP NetWeaver.

Versiones: Oracle Database 11g y versiones posteriores

Partición de tablas e índices

Desafío: en cada vez más situaciones actuales, la distribución de los datos en el disco resulta ser un problema:

  • Las consultas únicas o los trabajos por lotes complejos que acceden a un determinado subjuego de datos de tabla necesitan demasiado tiempo para completarse.
  • La carga de datos (SAP BW) es lenta, porque debe actualizar muchos índices; o los índices se borran y reconstruyen para reducir el tiempo de carga, pero esto ralentiza las consultas de los usuarios.
  • El archivado de información da como resultado bases de datos muy fragmentadas.
  • El cliente desea implementar la compresión avanzada de la gestión del ciclo de vida de la información (Oracle Database 12c).

Propuesta de valor: Oracle Partitioning divide las tablas y los índices en unidades más pequeñas (denominadas particiones) y fuerza el almacenamiento de todos los datos en la unidad adecuada. Se puede acceder a las particiones y gestionarlas de forma individual e independiente entre sí. Por lo tanto:

  • Idealmente, una consulta ahora busca todos los datos relevantes en una sola partición y puede ignorar todas las demás particiones ("depuración de particiones"). Esto puede reducir considerablemente el tiempo de ejecución.
  • Si los índices definidos en una tabla particionada también están particionados, las particiones de índice individuales se pueden borrar y reconstruir mientras el resto de estas permanecen intactas.
  • La estrategia de archivado de datos se puede basar en la estructura de partición y esto puede evitar la fragmentación del espacio en disco.
  • La partición es una de las tecnologías básicas para la gestión del ciclo de vida de la información.

Certificación/Soporte: Oracle Partitioning está certificado para todas las aplicaciones de SAP NetWeaver.

La partición (partición de rango) se configura y utiliza por defecto en SAP BW en Oracle. En los sistemas OLTP de SAP, se puede implementar mediante el motor de partición de SAP (que cubre el problema de archivado de datos) o mediante Oracle ACS for SAP

Versiones: Oracle Database 11g y versiones posteriores

Escalabilidad, alta disponibilidad, recuperación ante desastres

Real Application Clusters (RAC)

Desafío: cuando aumenta la carga de trabajo en un servidor de base de datos (debido a nuevas versiones de aplicaciones, aplicaciones adicionales o más usuarios), la solución tradicional es sustituir el servidor existente por uno más grande (escalado vertical). Los grandes servidores, sin embargo, son muy caros.

Para garantizar una alta disponibilidad del servidor de base de datos, tradicionalmente se implanta un cluster de failover. Tal solución, sin embargo, tiene al menos dos desventajas:

  • Un cluster de failover se basa en el concepto de que, en un momento determinado, solo puede estar activa una instancia de base de datos que se ejecuta en una máquina. La otra máquina (probablemente también un costoso servidor) siempre está inactiva.
  • Cuando se detecta un problema en la máquina principal, se debe iniciar una instancia del servidor de Oracle Database en la máquina secundaria. En esta situación particular, el inicio puede tardar hasta 30 minutos, lo que significa hasta 30 minutos de tiempo de inactividad no planificado.

Propuesta de valor: Real Application Clusters (RAC) permite que varias instancias estén activas y en ejecución y accedan a la misma base de datos al mismo tiempo. Como estas instancias pueden y en la mayoría de los casos se ejecutan en diferentes máquinas, los clientes tienen la opción de implementar un enfoque de escalado horizontal: 4, 6 u 8 servidores pequeños pueden manejar la misma carga de trabajo que un servidor grande. Sin embargo, son mucho más baratos. Y se pueden agregar según sea necesario.

En esta arquitectura, todas las instancias de Oracle están activas y en ejecución al mismo tiempo. Por lo tanto, no es necesario reiniciar. Si uno de los servidores RAC falla, las otras instancias pueden asumir el control. La reconexión de los usuarios afectados es cuestión de segundos, no de minutos.

Para resumir todo esto en pocas palabras: la propuesta de valor de Oracle Real Application Clusters combina distribución de carga de trabajo, escalabilidad, alta disponibilidad, mejor capacidad de gestión y ahorro de costos.

Certificación/Soporte: Oracle Real Application Clusters está certificado para todas las aplicaciones SAP NetWeaver.

Versiones: Oracle Database 11g y versiones posteriores

Data Guard y Active Data Guard

Desafío: RAC proporciona alta disponibilidad multiplicando el número de instancias de Oracle. Sin embargo, esta alta disponibilidad está restringida al nivel de instancia. Incluso en un sistema basado en RAC, la base de datos sigue siendo un único punto de fallo. Esto significa que los errores del DBA, la corrupción de datos, los fallos del servidor o del centro de datos pueden hacer que todo el sistema no esté disponible.

Propuesta de valor: Data Guard elimina este único punto de fallo. La tecnología permite a los clientes configurar una base de datos en espera (en la sombra) como copia de la base de datos primaria (de producción) y, a continuación, mantener sincronizadas las dos bases de datos. Ten en cuenta que Data Guard está incluido en Oracle Database Enterprise Edition. No es una opción.

Sin embargo, Active Data Guard es una opción. En Oracle Database 11g (y versiones posteriores), ofrece funciones adicionales como la reparación automática de bloques y la copia de seguridad incremental rápida.

La sincronización a distancia de Active Data Guard, la nueva función principal con Oracle Database 12c, permite a los clientes combinar un alto rendimiento (una característica del envío de datos asíncrono) y cero pérdida de datos (una característica del envío de datos síncrono).

Certificación/Soporte: Oracle Data Guard está certificado para todas las aplicaciones de SAP NetWeaver. Sin embargo, solo están soportadas las bases de datos físicas en espera, no las bases de datos lógicas en espera.

Oracle Active Data Guard está certificado para todas las aplicaciones SAP NetWeaver. Sin embargo, la consulta en tiempo real no es posible en entornos SAP, ya que incluso la generación de informes no es una operación de solo lectura.

Versiones: Oracle Database 11g y versiones posteriores