# 企業資源規劃系統實務 HANA 0502 ###### tags: `企業資源規劃系統實務` ### Architecture and Scenarios 架構與場景(0502) --- ## Memory Management and Data Persistence 記憶體管理 ### Core Process - core process on single node instance -Daemon 啟動所有其他process ,確保這個系統他是保持運作的 - Starts all other process keeps them running - Index server 資料庫的主程式放在這裡 主要功能是載資料 取資料 與計算 - The main database process - Data loads,queries,calculations - provides the embedded statistics service - Name server 資料的分配 資料庫架構 - Knows DB landscape - Knows data distribution - Preprocessor 處理未結構化的資料 - To feed instructured data (e.g. text documents)into HANA - Complie server 編譯存儲程序與程式 - Performs the compilation of stored procedures and programs - XS Engine 網頁服務 HANA 內建的server - Web servive component ,sometimes termed "applocatioon server" - SAP Web Dispatcher 處理網路協定要求 - SAP start service 開始或停止Daemon --- #### Index Server ![](https://i.imgur.com/YRXdXM0.png) 1. External interface :外部介面跟SAP HANA database溝通、讀寫資料、管理 資料 2. Request Processing/ Execution Control :根據不同語言及介面處理執行前端 請求 3. Relational Engines: 儲存資料在記憶體 4. Storage engine: 管理data pages, 確保資料庫再重新啟動後是最新狀態,處理 記憶體到磁碟的轉換 5. Disk storage:資料儲存的地方(硬碟) 硬碟部分提到data volume為非同步儲存 log volume為同步儲存 --- ### Persistence ![](https://i.imgur.com/A5Yx5um.png) 儲存資料的時候 SAP的特色是什麼 大部分的資料都是放在記憶體裡面計算 - persistent storage - data volume為非同步儲存 - 最終的資料會存到data volume - log volume為同步儲存 - 修改資料之後會儲存到log volume - Regular automatic savepoints 定期自動保存點 - Information about data changes 有關數據更改的信息 ![](https://i.imgur.com/MVAyrGB.png) ![](https://i.imgur.com/0eL4IHO.png) Ext3:三層式 Third extended filesyste 一邊記錄Log volume 一邊記錄data volume 對sap的還原系統有什麼影響 ![](https://i.imgur.com/9CDXNNX.png) 在save point很短的時間內發生的事情: 要求修改權限->找到log->記得要存的東西->複製要更改的page驅動改寫->新增一個現在的版本->把權限釋放 ### Restart Process ![](https://i.imgur.com/fxIK0mR.png) 如果有Log volume與data volume的儲存方式 如果遇到停電(圖上的閃電)。他的資料會自動儲存到save point之前的點(資料回復到1、2###) ### SAP HANA Memory Pool ![](https://i.imgur.com/5g30ZbC.jpg) ### Virtual Physical Resident Memory ![](https://i.imgur.com/9kp1fVn.png) ![](https://i.imgur.com/TIG3Ukp.png) 假設used memory 超過resident memory → 速度會變慢 ![](https://i.imgur.com/OwP3bq1.png) ![](https://i.imgur.com/fmoV5Fl.png) --- ## SAP HANA Roadmap and Scenarios 路線圖和場景 講 sap hana 應用情境與解決方案 ### Roadmap of Using SAP HANA ![](https://i.imgur.com/7rNXaHe.png) ---