解決方案
企業分析過去背負著延遲成本。企業會將交易資料複製到資料倉儲、預先建立彙總資料,然後等待那些在高階主管使用時早已過時的報告。
SAP HANA 直接針對整個技術堆疊下手。Computerworld 將 2010 年的版本描述為一套記憶體內引擎,將資料保存在 RAM 中而非從磁碟讀取,並連接至 ERP 系統,使交易資料能夠即時分析。SAP 也選擇了由多家廠商提供硬體的一體機模式(appliance 模式),而非單一專屬機箱。
技術發布說明解釋了它為何快速:HANA 使用記憶體內欄式儲存來進行掃描、分組與彙總,並將程序性計算嵌入資料庫核心。SAP 宣稱在標準 Intel 處理器上,每核心每毫秒可掃描 200 萬筆記錄,且每核心每秒可執行超過 1,000 萬次複雜彙總。
達成了什麼
在提出問題之前,不再需要先把資料複製出來
為何有效
將資料保存在 RAM 中,消除了業務使用者最常提出的問題所涉及的磁碟延遲。
欄式儲存讓掃描與彙總變得便宜,無需維護大量預先計算的彙總資料。
將計算推入資料庫核心,避免了資料庫與應用層之間的反覆往返。
一體機模式(appliance 模式)讓 SAP 能夠同時調校軟體與合作夥伴硬體,同時仍避免落入單一廠商硬體陷阱。
可借鑑之處
速度突破可以來自刪除層級:將計算放在過去發生稀缺移動的地方。
後續發展
HANA 於 2010 年底出貨,並於 2011 年正式全面上市。它後來成為 SAP S/4HANA 策略的基礎,將這套記憶體內資料庫從分析用一體機(appliance)轉變為 SAP 下一代 ERP 的核心。
追溯依據
參考來源
- SAP launches HANA for in-memory analytics Computerworld · computerworld.com ·
- SAP HANA 1.0 Enables Breakthrough Data Management With In-Memory Computing Engine PR Newswire · prnewswire.com ·