[ 2016-07-16 ]

In-Memory Column Store: Cuando solo "In-Memory" no es suficiente

Comparto aqui, un nuevo artículo publicado en el sitio de OTN en español. Donde seguimos profundizando In-Memory Database, esta extraordinaria "new feature" de 12c.   
En esta oprtunidad, el artículo fué desarrollado junto a Joel Perez y Flávio Soares (publicado en el sitio de OTN - Oracle Technology Network - en español en Mayo de 2016).
Esta es una serie de artículos dedicados a la nueva funcionalidad “Oracle In-Memory Column Store”, presente en la versión de base de datos Oracle 12c. Oracle lleva muchos años permitiendo la lectura de bloques directamente desde memoria RAM por medio de la utilización del buffer cache (v$bh). A lo largo de todos estos años realizó un gran trabajo perfeccionando continuamente el algoritmo LRU que utiliza, con el fin de optimizar las búsquedas de bloques calientes y poder mantenerlos el mayor tiempo posible en memoria, logrando de esta manera un acceso más rápido y actuando como un verdadero “cache” para la base de datos.

Con la incorporación de In Memory DB (IMDB), tanto la arquitectura como el rendimiento cambian diametralmente  en comparación con el modo de lectura tradicional desde el buffer cache en la SGA, esto radica principalmente en la manera que Oracle almacena los datos en memoria. Tal como su nombre lo indica, Oracle In-Memory Column Store, permite almacenar los datos en memoria de forma columnar, de manera totalmente optimizada para la lectura vía SDRAM y trabajando así como un verdadero DBMS orientado a columna: Column-oriented DBMS.

No hay comentarios:

Publicar un comentario