Lançamento do SAP HANA em 2 minutos em vez de 80

SAP HANA é um banco de dados relacional em memória da SAP, no qual os dados são armazenados e processados ​​exclusivamente em RAM. Os discos são usados ​​apenas para registrar e armazenar backups necessários para a recuperação do sistema. Você pode encontrar muitas informações sobre as vantagens de tal solução na Internet. Mas hoje queremos falar sobre os contras.





Conhecemos o SAP HANA em 2014. Desde então, encontramos muitos recursos do banco de dados in-memory, que deixaram várias marcas em nossa história. A experiência de operar este banco de dados nos apresentou várias de suas desvantagens:





  1. Longo tempo de inicialização do sistema.





  2. Limites severos na quantidade de RAM consumida.





  3. Lute contra usuários e consultas fraudulentas.





Hoje vamos falar sobre o primeiro problema - o longo tempo de inicialização do sistema. Este é um dos principais problemas da tecnologia. A RAM é rápida, os cálculos são feitos em tempo real, mas quando o sistema é reinicializado, os dados nesta mesma memória devem ser carregados dos discos. Até que isso aconteça, você não conseguirá se conectar ao sistema, ou ele funcionará MUITO lentamente. Com o tempo, o problema fica pior: quanto maior a base, mais tempo o sistema iniciará.





Dados iniciais

: 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