SAP HANAは、SAPのリレーショナルインメモリデータベースであり、データはRAMにのみ保存および処理されます。ディスクは、システムの回復に必要なバックアップのログ記録と保存にのみ使用されます。このようなソリューションの利点に関する多くの情報をインターネットで見つけることができます。しかし、今日は短所について話したいと思います。
2014年にSAPHANAについて知りました。それ以来、インメモリデータベースの多くの機能に遭遇し、歴史にさまざまな痕跡を残しています。このデータベースを操作した経験から、いくつかの欠点がありました。
システムの起動時間が長い。
消費されるRAMの量には厳しい制限があります。
不正な問い合わせやユーザーと戦ってください。
今日は、最初の問題、つまりシステムの起動時間が長いことについてお話します。これはテクノロジーの重要な問題の1つです。RAMは高速で、計算はオンザフライで実行されますが、システムを再起動すると、このメモリへのデータをディスクからロードする必要があります。これが発生するまで、システムにログインできないか、動作が非常に遅くなります。時間の経過とともに、問題は悪化します。ベースが大きいほど、システムの起動時間が長くなります。
初期データ
: 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? .