Lanzamiento de SAP HANA en 2 minutos en lugar de 80

SAP HANA es una base de datos relacional en memoria de SAP, en la que los datos se almacenan y procesan exclusivamente en RAM. Los discos se utilizan solo para registrar y almacenar las copias de seguridad necesarias para la recuperación del sistema. Puede encontrar mucha información sobre las ventajas de una solución de este tipo en Internet. Pero hoy queremos hablar de los contras.





Nos familiarizamos con SAP HANA en 2014. Desde entonces, nos hemos encontrado con muchas características de la base de datos en memoria, que han dejado varias huellas en nuestra historia. La experiencia de operar esta base de datos nos presentó varias de sus desventajas:





  1. Largo tiempo de puesta en marcha del sistema.





  2. Límites severos en la cantidad de RAM consumida.





  3. Lucha contra consultas y usuarios fraudulentos.





Hoy hablaremos sobre el primer problema: el largo tiempo de inicio del sistema. Este es uno de los temas clave de la tecnología. La RAM es rápida, los cálculos se realizan sobre la marcha, pero cuando se reinicia el sistema, los datos en esta misma memoria deben cargarse desde los discos. Hasta que esto suceda, no podrá iniciar sesión en el sistema o funcionará MUY lento. Con el tiempo, el problema empeora: cuanto más grande sea la base, más tiempo se iniciará el sistema.





Datos iniciales

: 12 TB RAM, 448 , SSD-. , 10 000 . , . , 15 .





80 . , . , .





0: Intel Optane

2017 Intel Optane. , . in-memory .





SAP HANA 2.0 SPS 03. Intel Optane 2019 , . : Intel Optane. , . , .





:





 













Optane





CPU(s)





240





224





Model





62





85





Model name





Intel® Xeon® CPU E7-8880 v2 @ 2.50GHz





Intel® Xeon® Platinum 8280M CPU @ 2.70GHz





L1d cache





32K





32K





L1i cache





32K





32K





L2 cache





256K





1024K





L3 cache





38 400K





39 424K





Memory





128 GB x 48





32 GB RDIMM x 24





Optane Memory





-





128 GB x 24





















58





9 50





Intel Optane 6 . . — . , Intel Optane — .





, . , Optane - . , . , , SAP. 





1: Fast Restart —

SAP HANA 2.0 SPS 04 — Fast Restart Option. . , .





tmpfs — , , . NUMA- tmpfs, . , . , .





, . :





cat /sys/devices/system/node/node*/meminfo | grep MemTotal | awk 'BEGIN {printf "%10s | %20s\n", "NUMA NODE", "MEMORY GB"; while (i++ < 33) printf "-"; printf "\n"} {printf "%10d | %20.3f\n", $2, $4/1048576}'







:





, 0. basepath_persistent_memory_volumes «;».





: 1,5 TB RAM 12 TB RAM. , .





:





  1. Column Store (CS). HANA, . .





  2. . : , , . .









1,5 TB RAM





12 TB RAM









Fast Restart





C Fast Restart





Fast Restart





C Fast Restart





CS





3





23





65





2,6









15





12,5





76





15





:





  • 1,5 TB CS 8 . , .





  • 12 TB CS 25 ,   5 .





, Fast Restart : , .





2:

. , . .





: , , , . , . , .





SAP HANA : delta_datashipping, logreplay, logreplay_readaccess. , logreplay logreplay_readaccess . 





  • delta_datashipping. HANA . 15 . . , . , .





  • logreplay. HANA 1.0 SPS 10 HANA 2.0. . , , , .





logreplay : global.ini → [system_replication] → operation_mode = logreplay. .





. , . 





12 TB :













delta_datashipping





72





logreplay





2 1





: 40 . , , .





. 80 , 15 .





, . SAP «» HANA, , . , .





HANA DB? .








All Articles