吴忠躺衫网络科技有限公司

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

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

3天內不再提示

如何小改動大收益的獲取高性能低時延的交易系統?

VIBT_dputech ? 來源:大普微 ? 作者:大普微 ? 2021-03-28 10:50 ? 次閱讀

Oracle數據庫系統是目前世界上使用最為廣泛的關系型數據庫系統,Oracle數據庫支持OLTP(on-line transaction processing)和OLAP(On-Line Analytical Processing)兩大數據處理。OLTP主要是基本的、日常的事務處理。OLAP支持復雜的分析操作,側重決策支持,并提供直觀易懂的查詢結果。在OLTP場景中,交易延時是衡量交易系統性能的重要指標,如何小改動大收益的獲取高性能低時延的交易系統呢?

在線重做日志OnlineRedoLog

讓我們先看一下Oracle的數據文件類型:

Control File:記錄數據庫的結構、參數和其他數據文件的位置。

Data File:存放用戶數據和臨時數據。

Online Redo Log:記錄重構,重做數據庫變更的重要信息

Archive Log:當數據庫處于歸檔模式時,數據庫將寫滿的日志組拷貝到歸檔區,用于數據異常時恢復。

通過對哪個數據文件進行小調整獲取較大性能收益呢?先將目標鎖定在Online Redo Log上看看。原因如下:

Oracle Online Redo Log是數據庫為保證已提交的事務不會丟失而建立的一種機制,它會記錄數據庫的INSERT、UPDATE、DELETE、CREATE等等變更。數據庫事務在提交時并不強制寫入到Data File中,但會保證首先寫入Redo Log中,可見Redo Log是Oracle性能影響的重要因子。此外,相對Data File ,Redo Log文件的數據量不大所要用到的存儲空間較少,調整起來比較方便。

鎖定目標后,我們看看對Redo Log可以進行哪些方面的調整:

l 修改Redo Log file大小?

l 將日志文件放到性能更高的盤上?

測試環境以及測試方案

下面基于手里的資源環境進行一個小實驗。一臺DELL PowerEdge R540服務器,部署Oracle 19c數據庫,一張SEAGATE 1.2T SAS HDD盤作為服務器的系統盤也作為數據庫的數據盤,一張DapuStor TLC 800G NVMe SSD盤作為方案對比盤。采用HammerDB工具對Oracle數據庫進行TPC-C壓力測試,統計測試結果。對比測試方案如下:

方案1:Oracle的數據,Redo Log存儲盤都在HDD盤上,Redo Log文件大小采用Oracle默認配置;

方案2:Oracle的數據,Redo Log存儲盤都在HDD盤上,Redo Log文件大小按照20分鐘切換日志的頻率設置大小;

方案3:Oracle的數據盤在HDD盤上,Redo Log存儲盤在NVMe SSD盤上。

測試結果數據

TPC-C性能對比(TPM)

HammerDB 1vuser和30vuser時,Oracle數據庫壓力測試TPM值。

49a73e00-8eb9-11eb-8b86-12bb97331649.png

4a02905c-8eb9-11eb-8b86-12bb97331649.png

適當調整Redo Log文件大小時,TPC-C性能有13%~45%的提升;

將Redo Log日志文件調整到性能更高的NVMe SSD硬盤上時,TPC-C性能有4倍以上的提升。

時延對比

統計DapuStor NVMe SSD和SEAGATE SAS HDD分別作為Redo Log存儲介質時,TPC-C測試模型中1vuser 測試時NewOrder 事務的時延。MIN為最小響應時間,P50為50%事務的最大響應時間,P95為95%事務的最大響應時間。

4a5f9a0e-8eb9-11eb-8b86-12bb97331649.png

4abab286-8eb9-11eb-8b86-12bb97331649.png

使用DapuStor NVMe SSD作為oracle數據庫的Redo Log時,95%事務的Latency有20倍以上的降低,交易時延獲得了極大的降低。

CPU利用率

監控DapuStor NVMe SSD和SEAGATE SAS HDD分別作為Redo Log存儲介質時,TPC-C測試模型中1vuser 測試時CPU的利用率。

從數據可以看出采用NVMe SSD作為Redo Log存儲介質時,CPU利用率較為穩定,同時CPU利用率也相對較低。

測試總結

Redo Log作為Oracle數據系統的核心組件之一,其文件大小,所處不同存儲介質都會對Oracle的性能,時延產生較大影響。其中采用高性能盤作為Redo Log的存儲介質時,Oracle數據庫性能提升的同時系統的交易時延也相對的減小,此外系統CPU利用率也相對降低,CPU利用率也較為平穩。

后續

下次有SAS/SATA SSD的環境,小編在給大家做一次Oracle相關的性能對比驗證,相信采用NVMe SSD + SAS/SATA SSD會能更好的發揮NVMe SSD的性能。

原文標題:REDO LOG對Oracle性能影響實測對比

文章出處:【微信公眾號:大普微】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    7

    文章

    3848

    瀏覽量

    64690

原文標題:REDO LOG對Oracle性能影響實測對比

文章出處:【微信號:dputech,微信公眾號:DapuStor】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    鴻蒙原生頁面高性能解決方案上線OpenHarmony社區 助力打造高性能原生應用

    隨著HarmonyOS NEXT的正式推出,鴻蒙原生應用開發熱度高漲,數量激增。但在三方應用鴻蒙化進程中,性能問題頻出。為此,HarmonyOS NEXT推出了一整套原生頁面高性能解決方案,包括
    發表于 01-02 18:00

    中科馭數榮獲2024信創“大比武”三等獎

    近日,2024信創“大比武”金融專場評審活動成功舉辦,活動揭曉了“金融生態”“金融安全”“AI金融”“行業融合”四大賽道的相關獎項,中科馭數產品團隊提交的《某頭部券商核心交易系統
    的頭像 發表于 12-24 11:00 ?389次閱讀

    XD08M3232紅外感應單片機擁有哪些配置實現高性能處理能力

    一、內核方面 增強型1T8051內核**** :XD08M3232是一款8位高性能Flash的接近感應單片機,采用增強型1T8051內核可能是其高性能的一個因素。傳統的8051內核在每一個機器周期
    發表于 11-23 15:08

    2.34納秒超低時,滿足金融市場高頻交易,AMD發布新一代金融加速卡

    電子發燒友網報道(文/黃晶晶)面對金融行業處理大量數據、即時交易的需求,AMD提供CPU到FPGA的全套解決方案支持快速地交易執行。其中,在資本市場,HFT(高頻交易)對
    的頭像 發表于 11-11 01:13 ?1658次閱讀
    2.34納秒超低時<b class='flag-5'>延</b>,滿足金融市場高頻<b class='flag-5'>交易</b>,AMD發布新一代金融加速卡

    Wolfspeed碳化硅助力實現高性能功率系統

    Wolfspeed碳化硅助力實現高性能功率系統
    發表于 10-24 10:51 ?0次下載

    某證券公司智能云投資交易云集群高性能分布式存儲應用

    某證券公司智能云投資交易云集群高性能分布式存儲應用
    的頭像 發表于 09-27 09:57 ?316次閱讀
    某證券公司智能云投資<b class='flag-5'>交易</b>云集群<b class='flag-5'>高性能</b>分布式存儲應用

    設計高性能EMI汽車電源

    電子發燒友網站提供《設計高性能EMI汽車電源.pdf》資料免費下載
    發表于 08-26 11:15 ?0次下載
    設計<b class='flag-5'>高性能</b>、<b class='flag-5'>低</b>EMI汽車電源

    CDC509高性能偏斜、抖動、鎖相環(PLL)時鐘驅動器數據表

    電子發燒友網站提供《CDC509高性能偏斜、抖動、鎖相環(PLL)時鐘驅動器數據表.pdf》資料免費下載
    發表于 08-23 11:29 ?0次下載
    CDC509<b class='flag-5'>高性能</b>、<b class='flag-5'>低</b>偏斜、<b class='flag-5'>低</b>抖動、鎖相環(PLL)時鐘驅動器數據表

    LMK60XX高性能抖動振蕩器數據表

    電子發燒友網站提供《LMK60XX高性能抖動振蕩器數據表.pdf》資料免費下載
    發表于 08-23 11:07 ?0次下載
    LMK60XX<b class='flag-5'>高性能</b><b class='flag-5'>低</b>抖動振蕩器數據表

    LMK6x抖動高性能BAW振蕩器數據表

    電子發燒友網站提供《LMK6x抖動高性能BAW振蕩器數據表.pdf》資料免費下載
    發表于 08-20 11:04 ?0次下載
    LMK6x<b class='flag-5'>低</b>抖動<b class='flag-5'>高性能</b>BAW振蕩器數據表

    LMK62XX高性能抖動振蕩器數據表

    電子發燒友網站提供《LMK62XX高性能抖動振蕩器數據表.pdf》資料免費下載
    發表于 08-20 10:52 ?0次下載
    LMK62XX<b class='flag-5'>高性能</b><b class='flag-5'>低</b>抖動振蕩器數據表

    CDCM7005-SP高性能、低相位噪聲和偏斜時鐘同步器數據表

    電子發燒友網站提供《CDCM7005-SP高性能、低相位噪聲和偏斜時鐘同步器數據表.pdf》資料免費下載
    發表于 08-20 09:10 ?0次下載
    CDCM7005-SP<b class='flag-5'>高性能</b>、低相位噪聲和<b class='flag-5'>低</b>偏斜時鐘同步器數據表

    EVASH + 云漢芯城戰略合作 購買EVASH Ultra EEPROM,解決采購難題,輕松獲取高性能存儲解決方案!

    EVASH + 云漢芯城戰略合作 購買EVASH Ultra EEPROM,解決采購難題,輕松獲取高性能存儲解決方案!
    的頭像 發表于 06-26 18:38 ?417次閱讀

    HarmonyOS實戰開發-如何實現音頻錄制和播放,AudioVivid音樂播放的相關功能

    介紹 本示例主要展示了音頻錄制和播放,AudioVivid音樂播放的相關功能: 錄制。
    發表于 05-11 20:26

    金證極速交易系統搭載最新推出的第五代英特爾至強可擴展處理器

    程序化交易、量化交易的快速發展凸顯了交易系統運行效率的重要性,通過運用先進的軟硬件技術,最大限度地提升交易通道的速度,有助于幫助用戶捕捉轉瞬即逝的
    的頭像 發表于 04-28 11:09 ?1358次閱讀
    金證極速<b class='flag-5'>交易系統</b>搭載最新推出的第五代英特爾至強可擴展處理器
    大发888赌城官方| bet365彩票| 水果机游戏在线玩| 粤港澳百家乐官网娱乐 | 百家乐庄和闲的赌法| 赌博百家乐官网作弊法| 威尼斯人娱乐场开户| 百家乐算号软件| 现金百家乐官网代理| 赌场风云下载| 北京太阳城医院怎么样| 网上百家乐庄家有赌场优势吗| 金冠百家乐娱乐城| 百家乐官网大娱乐场开户注册| 苍南县| 大发888官方指定下载| 新锦江百家乐娱乐网| 百家乐官网桌子黑色| 百家乐官网赌场代理| 六合彩现场开奖结果| 大发888游戏平台403| 大众百家乐的玩法技巧和规则| 百家乐猜大小规则| 保单百家乐路单| 大连百家乐官网商场| 赌场百家乐官网图片| 百家乐官网赌场方法| 武宁县| 安西县| 博彩网址大全| 大发888在线娱乐二十一点| 网上百家乐游戏玩法| 大发888真人真钱游戏| 真人百家乐斗地主| 圣安娜百家乐包杀合作| 新加坡百家乐赌法| 百家乐注册送免费金| 百家乐网上投注系统| 百家乐娱乐城官方网| 百家乐平六亿财富| 百家乐计算法|