在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SAP HANA 和非易失性存儲優勢分析

要長高 ? 來源:zedware.github.io ? 作者:張文亮 ? 2022-06-10 16:40 ? 次閱讀

SAP HANA 和非易失性存儲

一種新硬件產品的推廣,必然需要有配套的軟件產品來助陣。SAP HANA 作為一款著名的企 業級內存數據庫產品,正是持久化內存最合適的場景之一。所以,SAP 和 Intel 二者很早 就開始相關產品的研發合作,這是一件再自然不過的事情了。SAP HANA 是市場上第一個針 對 DCPMM(即Optane數據中心持久化內存)優化過的主流數據庫產品,SAP HANA 2.0 SPS 03 就已經支持 DCPMM 了1。

SAP HANA 的架構

SAP HANA 本質上是一個內存數據庫,它也是最早提出 HTAP 的企業級數據庫產品。因此, SAP HANA 給人的第一印象就是需要很多的內存,例如好幾個 TiB。因此,云廠商的超大內 存規格就是為了 SAP HANA 這樣的產品準備的。這也是為什么 DCPMM 作為一種新介質,很 早就吸引了 SAP HANA 的研發投入。

內存數據庫的操作是以內存為中心的,而不是像磁盤數據庫那樣將內存作為磁盤的緩存。為 了保證數據的持久化,它仍然要依賴 WAL 機制先寫日志,也需要依賴檢查點等機制將數據 持久化。磁盤數據庫遇到重啟的時候,需要執行崩潰恢復過程,才能提供服務;內存數據庫 也不例外,不過它的操作以內存為中心,還需要將大量數據加載到內存才可以工作。加速重 啟的恢復過程也是企業級數據庫一個很重要的優化。從內存和外存的角度看,SAP HANA 的 宏觀結構如下2:

pYYBAGKjAvOAG6DjAALQhoOjQnQ928.png

為了在 OLAP 和 OLTP 類訪問中獲得平衡,SAP HANA 在列存和壓縮的基礎上,將每列數據 分為兩個部分:Main 和 Delta。前者主要是只讀的,為 OLAP 類訪問優化;后者為寫服務, 為 OLTP 類訪問優化。為了支持并發訪問,這兩部分都實現了 MVCC 。大致的架構如下:

poYBAGKjAwuAAwllAAI-SnNY98s291.png

實際的系統結構遠比這個結構圖要復雜,畢竟 SAP HANA 是一個完備的產品,也實現了很多 內存數據庫、列存引擎的經典特性。更多的資料請移步 SAP HANA 官網3。

SAP HANA 的優化思路

在其他的文章中我已經分析過 DCPMM 之類介質的特點,例如帶寬要稍遜于 DRAM,讀寫速度 不對稱等。SAP HANA 也對介質的特點做了仔細的考量,結合 Main 內存的訪問特點(例如 容量大、讀多寫少等),很自然的,先把 DCPMM 當做字節尋址的持久化介質用于 Main 內 存的優化。為了做到務實的架構設計,SAP 不可能對 HANA 大動干戈,為了 DCPMM 做全面 的改造,畢竟系統的備份、恢復、復制等都存在依賴。這也是寫 PAPER,做原型和在產品上 做改進的重要區別。

poYBAGKjAyOAPKN5AAQTu3D939s703.png

SAP HANA 的優化結果

原型系統2中討論較多場景下的性能改進,例如簡單的 INSERT、SELECT、類 TPC-H 查詢、系統恢復時間等。但是需要注意的是,數據都是用 DRAM 附加延遲等模擬出來的, 不能代表實際的系統數據。產品1的性能給出的主要是系統恢復時間的減少, 以及 DCPMM 帶來的相對 DRAM 的增加。

pYYBAGKjAzGAQvgZAAGZkJ8dX2M495.png

從圖中可以看出,系統啟動的時間從 50 分鐘下降到了 4 分鐘,可以大大減少系統的停機 時間。

SAP HANA 的啟示

一種新硬件產品的推廣從來都不是凌空出世的,它需要很多年研究和開發的積累。與此同時, 硬件還需要操作系統等基礎軟件環境的支撐,才可能被更上層的應用軟件所用。此外,硬件 要被廣泛采用,必須要獲得 Killer Application 的支持。DCPMM 之類的新硬件,因為它獨 特的特性,存在很多種用法。至于實際的系統中應該采用哪種用法,就是應用軟件各顯神通 之處了。

SAP HANA 產品中對新存儲介質的引入必然是慎重的。首先是企業的預研部門對新介質的用 法做出評估,并在以原型等形式予以實現和驗證,其次才是真正的在產品中引入。最后,改 進后的產品要真正發布給客戶并在實際系統中應用。

Footnotes

1 https://blogs.saphana.com/2018/11/29/sap-hana-persistent-memory/

2 http://www.vldb.org/pvldb/vol10/p1754-andrei.pdf

3 https://www.sap.com/products/hana.html

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • DRAM
    +關注

    關注

    40

    文章

    2332

    瀏覽量

    183910
  • 非易失性存儲器

    關注

    0

    文章

    107

    瀏覽量

    23493
收藏 人收藏

    評論

    相關推薦

    真正FPGA的優勢

    并非所有或閃存 FPGA 器件都是一樣的。本文探討了真正的
    的頭像 發表于 11-14 15:34 ?1802次閱讀
    真正<b class='flag-5'>非</b><b class='flag-5'>易</b><b class='flag-5'>失</b><b class='flag-5'>性</b>FPGA的<b class='flag-5'>優勢</b>

    TPL1401數字電位器的區別是什么?

    數字電位器存儲類型標注具有“”,他的意思是不是說,假設當前已經調節好電位器處于3.5kΩ這個位置,那么斷電再上電后,電位器就回到初始狀態位置,不再是3.5kΩ這個位置了。“
    發表于 11-21 07:15

    如何存儲應用程序中使用的數據?

    我應該用什么API來存儲數據?我使用CYW43907,手冊上說它支持外部閃存。我想知道我是否應該使用WiDeDssFlash寫來
    發表于 11-13 15:19

    CypressSRAM技術

    SRAM的單元基于SONOS技術。他們利用Fowler-Nordheim隧穿(FN隧穿)的優勢通過將電荷捕獲在夾層氮化物層中來
    發表于 04-08 14:58

    串行FRAM有哪些優勢

    宇芯電子本篇文章提供智能電表或智能電子式電表的概述,并且說明在智能電子式電表的設計中用串行FRAM而不是使用EEPROM的優勢。圖1
    發表于 07-12 07:26

    內存有寫入限制嗎?

    我們正在構建一個設備來測量消耗。電路 ACS712 讀取那一刻的消耗量,所以,我需要做一個每秒累加的方法。問題:內存有寫入限制,所以我需要使用
    發表于 05-30 08:48

    利用SD存儲介質擴展MAXQ2000的數據存儲空間

    摘要:本文討論如何使用安全數字(SD)媒體格式擴展MAXQ2000的數據存儲器。 低功耗、低噪聲的MAXQ2000微控制器適合于多種應用。MAXQ2000在閃存中
    發表于 04-23 16:25 ?1214次閱讀
    利用SD<b class='flag-5'>存儲</b>介質擴展MAXQ2000的<b class='flag-5'>非</b><b class='flag-5'>易</b><b class='flag-5'>失</b><b class='flag-5'>性</b>數據<b class='flag-5'>存儲</b>空間

    半導體存儲器的相變機制

    半導體存儲器的相變機制
    發表于 01-19 21:22 ?14次下載

    一文知道新興存儲(NVM)市場及技術趨勢

    大型廠商的產品導入、存儲級內存(SCM)的新興應用以及五大邏輯代工廠的涉足將推動存儲市場
    的頭像 發表于 07-04 11:55 ?7246次閱讀
    一文知道新興<b class='flag-5'>非</b><b class='flag-5'>易</b><b class='flag-5'>失</b><b class='flag-5'>性</b><b class='flag-5'>存儲</b>(NVM)市場及技術趨勢

    新型存儲MVM數據管理

    影響,相關的存儲與事務處理技術是其中值得關注的重要環節.首先,概述了事務型數據庫系統隨存儲環境發展的歷史與趨勢;然后,對影響上層數據管理系統設計的
    發表于 01-02 19:04 ?0次下載
    新型<b class='flag-5'>非</b><b class='flag-5'>易</b><b class='flag-5'>失</b><b class='flag-5'>存儲</b>MVM數據管理

    NVSRAM存儲器的詳細講解

    電子發燒友網站提供《NVSRAM存儲器的詳細講解.pdf》資料免費下載
    發表于 11-25 11:12 ?26次下載

    F-RAM存儲技術優勢與安全氣囊設計資料下載

    電子發燒友網為你提供F-RAM存儲技術優勢與安全氣囊設計資料下載的電子資料下載,更有其他
    發表于 04-17 08:47 ?5次下載
    F-RAM<b class='flag-5'>非</b><b class='flag-5'>易</b><b class='flag-5'>失</b><b class='flag-5'>性</b><b class='flag-5'>存儲</b>技術<b class='flag-5'>優勢</b>與安全氣囊設計資料下載

    SAP HANA如何使用內存

    由于HANA一體機的特點,使用最新的NVM內存需要的是整個軟硬件業界的共同努力。目前SAP HANA數據庫(HANA2 SPS03)已經實現了對NVM的支持,SUSE LinuxEnt
    的頭像 發表于 06-10 16:49 ?2765次閱讀
    <b class='flag-5'>SAP</b> <b class='flag-5'>HANA</b>如何使用<b class='flag-5'>非</b><b class='flag-5'>易</b><b class='flag-5'>失</b><b class='flag-5'>性</b>內存

    簡單的門控

    作為使用PAL、GAL或CPLD器件實現門控功能的替代方案,這些電路使用串行接口控制的數字電位器(MAX5427或MAX5527)存儲
    的頭像 發表于 01-12 11:30 ?1192次閱讀
    簡單的<b class='flag-5'>非</b><b class='flag-5'>易</b><b class='flag-5'>失</b><b class='flag-5'>性</b>門控

    使用XOD訪問ESP32存儲

    電子發燒友網站提供《使用XOD訪問ESP32存儲.zip》資料免費下載
    發表于 06-15 14:35 ?0次下載
    使用XOD訪問ESP32<b class='flag-5'>非</b><b class='flag-5'>易</b><b class='flag-5'>失</b><b class='flag-5'>性</b><b class='flag-5'>存儲</b>
    主站蜘蛛池模板: 在线观看你懂的网站 | 深夜动态福利gif进出粗暴 | 日本在线视频一区 | 国产黄mmd在线观看免费 | 亚洲欧美日韩一区 | 在线天堂bt中文www在线 | 国产精品免费拍拍1000部 | 99视频精品全国免费 | 老师我好爽再深一点好大 | 日本亚洲免费 | 五月婷婷激情综合 | 69视屏| 日本不卡一 | 网全大全黄| 夜夜做日日做夜夜爽 | 日本精品视频四虎在线观看 | 欧美色伊人 | 天天干天天爱天天射 | 亚洲三级视频在线观看 | 69日本xxxxxxxxx18| 免费能直接在线观看黄的视频 | 天天玩天天操 | 女人的天堂网站 | 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠久久丁香 | 精品视频一二三区 | 成人伊人亚洲人综合网站222 | 国产日韩欧美一区二区 | 国产精品久久久香蕉 | 韩国中文字幕在线观看 | 免费看国产片 | 黄色录像日本 | 深爱激情五月婷婷 | 99成人在线 | 久久久午夜影院 | 亚洲 自拍 欧美 综合 | 视频一区 在线 | 国产亚洲综合一区 柠檬导航 | 49pao强力在线高清基地 | 天堂在线最新资源 | baoyu168成人免费视频 | 网站一级片 |