SAP HANA - Motore di elaborazione in memoria
Un database in memoria significa che tutti i dati dal sistema di origine sono archiviati in una memoria RAM. In un sistema di database convenzionale, tutti i dati vengono memorizzati nel disco rigido. Il database in memoria SAP HANA non perde tempo a caricare i dati dal disco rigido alla RAM. Fornisce un accesso più rapido ai dati alle CPU multicore per l'elaborazione e l'analisi delle informazioni.
Caratteristiche del database in memoria
Le caratteristiche principali del database in memoria di SAP HANA sono:
SAP HANA è un database in memoria ibrido.
Combina tecnologie di base basate su righe, colonne e orientate agli oggetti.
Utilizza l'elaborazione parallela con architettura CPU multicore.
Il database convenzionale legge i dati della memoria in 5 millisecondi. Il database in memoria SAP HANA legge i dati in 5 nanosecondi.
Ciò significa che le letture della memoria nel database HANA sono 1 milione di volte più veloci delle letture della memoria del disco rigido di un database convenzionale.
Gli analisti desiderano vedere i dati correnti immediatamente in tempo reale e non vogliono attendere i dati finché non vengono caricati nel sistema SAP BW. L'elaborazione in memoria di SAP HANA consente il caricamento di dati in tempo reale con l'utilizzo di varie tecniche di provisioning dei dati.
Vantaggi del database in memoria
Il database HANA sfrutta l'elaborazione in memoria per fornire le velocità di recupero dei dati più elevate, il che è allettante per le aziende alle prese con transazioni online su larga scala o previsioni e pianificazione tempestive.
L'archiviazione basata su disco è ancora lo standard aziendale e il prezzo della RAM è in costante calo, quindi le architetture ad alta intensità di memoria finiranno per sostituire i dischi lenti e meccanici e ridurranno il costo dell'archiviazione dei dati.
L'archiviazione basata su colonne in memoria fornisce la compressione dei dati fino a 11 volte, riducendo così lo spazio di archiviazione di dati enormi.
Questi vantaggi in termini di velocità offerti dal sistema di archiviazione RAM sono ulteriormente migliorati dall'uso di CPU multi-core, più CPU per nodo e più nodi per server in un ambiente distribuito.