| PILZ PNOZ X9P 777609 |
| 聯(lián)系人:吳 (先生) | 手機(jī):18030229050 |
|
電話: |
傳真: |
| 郵箱:1878187406@qq.com | 地址:廈門市海滄區(qū)滄湖東一里海景奧斯卡 |
|
PILZ PNOZ X9P 777609 Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上使用最為廣泛的關(guān)系型數(shù)據(jù)庫系統(tǒng),Oracle數(shù)據(jù)庫支持OLTP(on-line transaction processing)和OLAP(On-Line Analytical Processing)兩大數(shù)據(jù)處理。OLTP主要是基本的、日常的事務(wù)處理。OLAP支持復(fù)雜的分析操作,側(cè)重決策支持,并提供直觀易懂的查詢結(jié)果。在OLTP場景中,交易延時(shí)是衡量交易系統(tǒng)性能的重要指標(biāo),如何小改動(dòng)大收益的獲取高性能低時(shí)延的交易系統(tǒng)呢? 在線重做日志OnlineRedoLog 讓我們先看一下Oracle的數(shù)據(jù)文件類型: Control File:記錄數(shù)據(jù)庫的結(jié)構(gòu)、參數(shù)和其他數(shù)據(jù)文件的位置。 Data File:存放用戶數(shù)據(jù)和臨時(shí)數(shù)據(jù)。 Online Redo Log:記錄重構(gòu),重做數(shù)據(jù)庫變更的重要信息。 Archive Log:當(dāng)數(shù)據(jù)庫處于歸檔模式時(shí),數(shù)據(jù)庫將寫滿的日志組拷貝到歸檔區(qū),用于數(shù)據(jù)異常時(shí)恢復(fù)。 通過對哪個(gè)數(shù)據(jù)文件進(jìn)行小調(diào)整獲取較大性能收益呢?先將目標(biāo)鎖定在Online Redo Log上看看。原因如下: Oracle Online Redo Log是數(shù)據(jù)庫為保證已提交的事務(wù)不會(huì)丟失而建立的一種機(jī)制,它會(huì)記錄數(shù)據(jù)庫的INSERT、UPDATE、DELETE、CREATE等等變更。數(shù)據(jù)庫事務(wù)在提交時(shí)并不強(qiáng)制寫入到Data File中,但會(huì)保證首先寫入Redo Log中,可見Redo Log是Oracle性能影響的重要因子。此外,相對Data File ,Redo Log文件的數(shù)據(jù)量不大所要用到的存儲(chǔ)空間較少,調(diào)整起來比較方便。 鎖定目標(biāo)后,我們看看對Redo Log可以進(jìn)行哪些方面的調(diào)整: l 修改Redo Log file大小? l 將日志文件放到性能更高的盤上? 測試環(huán)境以及測試方案 下面基于手里的資源環(huán)境進(jìn)行一個(gè)小實(shí)驗(yàn)。一臺DELL PowerEdge R540服務(wù)器,部署Oracle 19c數(shù)據(jù)庫,一張SEAGATE 1.2T SAS HDD盤作為服務(wù)器的系統(tǒng)盤也作為數(shù)據(jù)庫的數(shù)據(jù)盤,一張DapuStor TLC 800G NVMe SSD盤作為方案對比盤。采用HammerDB工具對Oracle數(shù)據(jù)庫進(jìn)行TPC-C壓力測試,統(tǒng)計(jì)測試結(jié)果。對比測試方案如下: 方案1:Oracle的數(shù)據(jù),Redo Log存儲(chǔ)盤都在HDD盤上,Redo Log文件大小采用Oracle默認(rèn)配置; 方案2:Oracle的數(shù)據(jù),Redo Log存儲(chǔ)盤都在HDD盤上,Redo Log文件大小按照20分鐘切換日志的頻率設(shè)置大小; 方案3:Oracle的數(shù)據(jù)盤在HDD盤上,Redo Log存儲(chǔ)盤在NVMe SSD盤上。 測試結(jié)果數(shù)據(jù) TPC-C性能對比(TPM) HammerDB 1vuser和30vuser時(shí),Oracle數(shù)據(jù)庫壓力測試TPM值。
適當(dāng)調(diào)整Redo Log文件大小時(shí),TPC-C性能有13%~45%的提升; 將Redo Log日志文件調(diào)整到性能更高的NVMe SSD硬盤上時(shí),TPC-C性能有4倍以上的提升。 時(shí)延對比 統(tǒng)計(jì)DapuStor NVMe SSD和SEAGATE SAS HDD分別作為Redo Log存儲(chǔ)介質(zhì)時(shí),TPC-C測試模型中1vuser 測試時(shí)NewOrder 事務(wù)的時(shí)延。MIN為最小響應(yīng)時(shí)間,P50為50%事務(wù)的響應(yīng)時(shí)間,P95為95%事務(wù)的響應(yīng)時(shí)間。
使用DapuStor NVMe SSD作為oracle數(shù)據(jù)庫的Redo Log時(shí),95%事務(wù)的Latency有20倍以上的降低,交易時(shí)延獲得了極大的降低。 CPU利用率 監(jiān)控DapuStor NVMe SSD和SEAGATE SAS HDD分別作為Redo Log存儲(chǔ)介質(zhì)時(shí),TPC-C測試模型中1vuser 測試時(shí)CPU的利用率。 從數(shù)據(jù)可以看出采用NVMe SSD作為Redo Log存儲(chǔ)介質(zhì)時(shí),CPU利用率較為穩(wěn)定,同時(shí)CPU利用率也相對較低。 測試總結(jié) Redo Log作為Oracle數(shù)據(jù)系統(tǒng)的核心組件之一,其文件大小,所處不同存儲(chǔ)介質(zhì)都會(huì)對Oracle的性能,時(shí)延產(chǎn)生較大影響。其中采用高性能盤作為Redo Log的存儲(chǔ)介質(zhì)時(shí),Oracle數(shù)據(jù)庫性能提升的同時(shí)系統(tǒng)的交易時(shí)延也相對的減小,此外系統(tǒng)CPU利用率也相對降低,CPU利用率也較為平穩(wěn)。
PILZ PNOZ X9P 777609
|
| 版權(quán)聲明:以上所展示的信息由會(huì)員自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布會(huì)員負(fù)責(zé)。機(jī)電之家對此不承擔(dān)任何責(zé)任。 友情提醒:為規(guī)避購買風(fēng)險(xiǎn),建議您在購買相關(guān)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。 |
機(jī)電之家網(wǎng) - 機(jī)電行業(yè)權(quán)威網(wǎng)絡(luò)宣傳媒體
關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 會(huì)員助手 | 免費(fèi)鏈接Copyright 2026 jdzj.com All Rights Reserved??技術(shù)支持:機(jī)電之家 服務(wù)熱線:0571-87774297
網(wǎng)站經(jīng)營許可證:浙B2-20080178