Base de datos en memoria de Oracle
La base de datos en memoria de Oracle es un complemento opcional a la base de datos Oracle 12c, que permite que el software relacional insignia de Oracle funcione como una base de datos en memoria.
Almacenar datos en la memoria principal de un servidor en lugar de en el disco permite a las bases de datos en memoria facilitar un tiempo de respuesta más rápido a las consultas de bases de datos, evitando la latencia de I/O que resulta de tener que extraer los datos requeridos fuera de una unidad de disco. La base de datos en memoria de Oracle está diseñada para acelerar el rendimiento de 12c en aplicaciones de analítica, presentación de informes y procesamiento de transacciones en línea (OLTP) por igual.
La tecnología in-memory soporta un enfoque de doble formato para el almacenamiento de datos en las bases de datos 12c. Todos los datos se mantienen en el formato existente basado en filas en el disco para operaciones OLTP, pero los administradores de bases de datos pueden seleccionar que subconjuntos de la información también sean guardados en un almacén de datos de columnas en caché, en la memoria. Eso acelera el procesamiento de consultas analíticas típicas en 100 veces o más, afirma Oracle. Por otra parte, la tecnología en memoria elimina la necesidad de crear y actualizar los índices analíticos que podrían ralentizar el rendimiento OLTP. Como resultado, Oracle dice, la base de datos Oracle en memoria permite a los usuarios hacer análisis ad hoc en los datos transaccionales en vivo, mientras a la vez se mejora las velocidades de OLTP.
Todas las aplicaciones que se ejecutan en la base de datos Oracle 12c pueden utilizar automáticamente la opció en memoria sin modificaciones. La base de datos Oracle en memoria también funciona de forma transparente con todas las herramientas de gestión de 12c, incluidas las tecnologías de seguridad, fiabilidad, escalabilidad y alta disponibilidad.
Oracle también ofrece una base de datos en memoria independiente llamada Oracle TimesTen para usos especializados. Oracle lanzó Oracle Database In-Memory en julio de 2014. El desarrollo de la tecnología fue parte de una tendencia más amplia para incorporar capacidades de procesamiento en memoria en bases de datos relacionales comerciales. Todo comenzó con la introducción de SAP de su dispositivo HANA en memoria en mayo de 2010. Oracle, Microsoft e IBM han construido, desde entonces, funcionalidad en memoria en sus bases de datos SQL Server 2014 y DB2, respectivamente.