Lancement de SAP HANA en 2 minutes au lieu de 80

SAP HANA est une base de données relationnelle en mémoire de SAP, dans laquelle les données sont stockées et traitées exclusivement dans la RAM. Les disques sont utilisés uniquement pour la journalisation et le stockage des sauvegardes nécessaires à la restauration du système. Vous pouvez trouver de nombreuses informations sur les avantages d'une telle solution sur Internet. Mais aujourd'hui, nous voulons parler des inconvénients.





Nous avons fait connaissance avec SAP HANA en 2014. Depuis lors, nous avons rencontré de nombreuses fonctionnalités de la base de données en mémoire, qui ont laissé diverses empreintes dans notre histoire. L'expérience de l'exploitation de cette base de données nous a présenté plusieurs de ses inconvénients:





  1. Long temps de démarrage du système.





  2. Limites sévères de la quantité de RAM consommée.





  3. Lutte contre les demandes et utilisateurs frauduleux.





Aujourd'hui, nous allons parler du premier problème - le long temps de démarrage du système. C'est l'un des problèmes clés de la technologie. La RAM est rapide, les calculs sont effectués à la volée, mais lorsque le système est redémarré, les données dans cette même mémoire doivent être chargées à partir des disques. Tant que cela ne se produira pas, vous ne pourrez pas vous connecter au système ou cela fonctionnera TRÈS lentement. Avec le temps, le problème s'aggrave: plus la base est grande, plus le système démarrera longtemps.





Donnée initiale

: 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