📘S4HANA ABAP - HANA Delta Storage
Definición de HANA Delta Storage
Como HANA es una base de datos en memoria basada en columnas, y en esta cada columna se divide en dos partes:
- Vector de Diccionario
- Vector de Atributos
El Vector de Diccionario almacena solo registros únicos de forma ordenada y su número de secuencia como Id. De valor implícito
Mientras que el vector de atributos registra la posición de todos los registros y su correspondiente Id. De valor implícito.
Debido a esto, las operaciones de escritura en Column Store son muy caras.
Así que para superar esto, SAP introdujo el concepto de almacenamiento de Delta, también denominado buffer diferencial.
En HANA, tanto el Almacenamiento Principal como el Almacenamiento Delta se usan para operaciones de lectura.
Pero las operaciones de escritura solo se realizan en Delta Storage.
Por lo tanto, cualquier registro nuevo que ingrese se escribe y almacena en Delta Storage.
Después de algún tiempo fusionamos el almacenamiento principal y el almacenamiento delta para que el almacenamiento principal tenga todos los registros.
Este proceso de fusión se llama Delta Merge