SAP HANA ist eine relationale In-Memory-Datenbank von SAP, in der Daten ausschließlich im RAM gespeichert und verarbeitet werden. Festplatten werden nur zum Protokollieren und Speichern von Sicherungen verwendet, die für die Systemwiederherstellung erforderlich sind. Viele Informationen zu den Vorteilen einer solchen Lösung finden Sie im Internet. Aber heute wollen wir über die Nachteile sprechen.
Wir haben SAP HANA 2014 kennengelernt. Seitdem sind wir auf viele Funktionen der In-Memory-Datenbank gestoßen, die verschiedene Spuren in unserer Geschichte hinterlassen haben. Die Erfahrung mit dem Betrieb dieser Datenbank hat uns einige ihrer Nachteile aufgezeigt:
Lange Startzeit des Systems.
Strenge Begrenzung der Menge an verbrauchtem RAM.
Kampf gegen betrügerische Anfragen und Benutzer.
Heute werden wir über das erste Problem sprechen - die lange Startzeit des Systems. Dies ist eines der Hauptprobleme in der Technologie. Der RAM ist schnell, die Berechnungen werden im laufenden Betrieb durchgeführt, aber wenn das System neu gestartet wird, müssen die Daten in diesen Speicher von den Festplatten geladen werden. Bis dies passiert, können Sie sich nicht beim System anmelden oder es funktioniert SEHR langsam. Mit der Zeit wird das Problem immer schlimmer: Je größer die Basis, desto länger startet das System.
Ausgangsdaten
: 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. , .
:
Column Store (CS). HANA, . .
. : , , . .
|
|
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? .