# 企業資源規劃系統實務 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

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

儲存資料的時候 SAP的特色是什麼 大部分的資料都是放在記憶體裡面計算
- persistent storage
- data volume為非同步儲存
- 最終的資料會存到data volume
- log volume為同步儲存
- 修改資料之後會儲存到log volume
- Regular automatic savepoints 定期自動保存點
- Information about data changes 有關數據更改的信息


Ext3:三層式 Third extended filesyste
一邊記錄Log volume 一邊記錄data volume 對sap的還原系統有什麼影響

在save point很短的時間內發生的事情:
要求修改權限->找到log->記得要存的東西->複製要更改的page驅動改寫->新增一個現在的版本->把權限釋放
### Restart Process

如果有Log volume與data volume的儲存方式
如果遇到停電(圖上的閃電)。他的資料會自動儲存到save point之前的點(資料回復到1、2###)
### SAP HANA Memory Pool

### Virtual Physical Resident Memory


假設used memory 超過resident memory → 速度會變慢


---
## SAP HANA Roadmap and Scenarios 路線圖和場景
講 sap hana 應用情境與解決方案
### Roadmap of Using SAP HANA

---