一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

SAP HANA 和非易失性存儲優(yōu)勢分析

要長高 ? 來源:zedware.github.io ? 作者:張文亮 ? 2022-06-10 16:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SAP HANA 和非易失性存儲

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

SAP HANA 的架構(gòu)

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

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

pYYBAGKjAvOAG6DjAALQhoOjQnQ928.png

為了在 OLAP 和 OLTP 類訪問中獲得平衡,SAP HANA 在列存和壓縮的基礎(chǔ)上,將每列數(shù)據(jù) 分為兩個部分:Main 和 Delta。前者主要是只讀的,為 OLAP 類訪問優(yōu)化;后者為寫服務, 為 OLTP 類訪問優(yōu)化。為了支持并發(fā)訪問,這兩部分都實現(xiàn)了 MVCC 。大致的架構(gòu)如下:

poYBAGKjAwuAAwllAAI-SnNY98s291.png

實際的系統(tǒng)結(jié)構(gòu)遠比這個結(jié)構(gòu)圖要復雜,畢竟 SAP HANA 是一個完備的產(chǎn)品,也實現(xiàn)了很多 內(nèi)存數(shù)據(jù)庫、列存引擎的經(jīng)典特性。更多的資料請移步 SAP HANA 官網(wǎng)3。

SAP HANA 的優(yōu)化思路

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

poYBAGKjAyOAPKN5AAQTu3D939s703.png

SAP HANA 的優(yōu)化結(jié)果

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

pYYBAGKjAzGAQvgZAAGZkJ8dX2M495.png

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

SAP HANA 的啟示

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

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

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

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

    關(guān)注

    40

    文章

    2349

    瀏覽量

    185679
  • 非易失性存儲器
    +關(guān)注

    關(guān)注

    0

    文章

    109

    瀏覽量

    23719
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    真正FPGA的優(yōu)勢

    并非所有或閃存 FPGA 器件都是一樣的。本文探討了真正的
    的頭像 發(fā)表于 11-14 15:34 ?2076次閱讀
    真正<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'>優(yōu)勢</b>

    TPL1401數(shù)字電位器的區(qū)別是什么?

    數(shù)字電位器存儲類型標注具有“”,他的意思是不是說,假設(shè)當前已經(jīng)調(diào)節(jié)好電位器處于3.5kΩ這個位置,那么斷電再上電后,電位器就回到初始狀態(tài)位置,不再是3.5kΩ這個位置了。“
    發(fā)表于 11-21 07:15

    如何存儲應用程序中使用的數(shù)據(jù)?

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

    CypressSRAM技術(shù)

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

    串行FRAM有哪些優(yōu)勢

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

    內(nèi)存有寫入限制嗎?

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

    利用SD存儲介質(zhì)擴展MAXQ2000的數(shù)據(jù)存儲空間

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

    半導體存儲器的相變機制

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

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

    大型廠商的產(chǎn)品導入、存儲級內(nèi)存(SCM)的新興應用以及五大邏輯代工廠的涉足將推動存儲市場
    的頭像 發(fā)表于 07-04 11:55 ?7661次閱讀
    一文知道新興<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)市場及技術(shù)趨勢

    新型存儲MVM數(shù)據(jù)管理

    影響,相關(guān)的存儲與事務處理技術(shù)是其中值得關(guān)注的重要環(huán)節(jié).首先,概述了事務型數(shù)據(jù)庫系統(tǒng)隨存儲環(huán)境發(fā)展的歷史與趨勢;然后,對影響上層數(shù)據(jù)管理系統(tǒng)設(shè)計的
    發(fā)表于 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數(shù)據(jù)管理

    NVSRAM存儲器的詳細講解

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

    F-RAM存儲技術(shù)優(yōu)勢與安全氣囊設(shè)計資料下載

    電子發(fā)燒友網(wǎng)為你提供F-RAM存儲技術(shù)優(yōu)勢與安全氣囊設(shè)計資料下載的電子資料下載,更有其他
    發(fā)表于 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>技術(shù)<b class='flag-5'>優(yōu)勢</b>與安全氣囊設(shè)計資料下載

    SAP HANA如何使用內(nèi)存

    由于HANA一體機的特點,使用最新的NVM內(nèi)存需要的是整個軟硬件業(yè)界的共同努力。目前SAP HANA數(shù)據(jù)庫(HANA2 SPS03)已經(jīng)實現(xiàn)了對NVM的支持,SUSE LinuxEnt
    的頭像 發(fā)表于 06-10 16:49 ?3112次閱讀
    <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>內(nèi)存

    簡單的門控

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

    使用XOD訪問ESP32存儲

    電子發(fā)燒友網(wǎng)站提供《使用XOD訪問ESP32存儲.zip》資料免費下載
    發(fā)表于 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>