2021年8月9日 星期一

SAP HANA DB 資料庫記憶體用量一直變高

參考文章:

1980196 - Setting Linux Kernel Parameter /proc/sys/vm/max_map_count on SAP HANA Systems

2808956 - Increased Used Memory Size due to Pool/L/llang/Debuggee

HANA Resident memory HEX OOM(out of momery)限制Resident memory无限增长

一般在 SAP HANA ERP 導入時, Basis顧問應該會把相關設定、參數設定好,導入後的半年也沒有問題,直到第一次發生 DB HA fail 進而造成資料 replication也停止,第一次發生時請 Basis顧問和硬體顧問都有進來檢查 log,但兩邊都說不是自己的問題,最後也只能重建replication再把 HA恢復,

我們使用 t-code DB02檢示記憶記錄,發現每天 Memory都 10 or 20 GB的成長,直到接近實體的使用量後掛了,且接下來的半年幾乎約 3個月就會發生一次,最後只好發個原廠 OSS求助,原廠顧問會要求提供 log檔案,發現會有 OOM (out of memory)字眼出現,這個我們在 DB02看到的記憶体使用量是正相關,原本顧問建議參考 Note 1980196 設定 /proc/sys/vm/max_map_count參數,但沒有什麼效果,最後在雙方努力下,顧問提供 Note 2808956,我們比對後發現資料庫的版本剛好是落在這個區間,解決方式有兩種,一種是資料庫版本要升級,另一個為調整參數,與顧問討論後採取調整參數的方式執行,調整後還需要用 DB02觀察記憶體是否正常,不過就目前一星期來說比之前好很多。


至 20210825 為止,之前最高記憶體用量為 428.83G ,調完設定後的二個星期都維持在 80G以下,之前兩星期都已經快到 200G了。





沒有留言:

張貼留言