統(tǒng)計(jì)Oracle讀塊的IO能力 |
發(fā)布時(shí)間: 2012/9/4 17:08:01 |
忽然想到了測(cè)試數(shù)據(jù)庫(kù)的真實(shí)IO能力,雖然硬件工程師有套方法測(cè)試IOPS ,雖然Oracle也推出了ORAXXX的測(cè)試小工具. 實(shí)際應(yīng)用環(huán)境中 因?yàn)楸砜臻g,表的設(shè)置,塊的大小等因素影響到IOPS. 比如想一個(gè)全表掃描,需要多久才能出來(lái)呢? 分別在工作負(fù)責(zé)空閑情況下,高的情況下,并行的情況下. 做公司的研發(fā)數(shù)據(jù)庫(kù)上做了相應(yīng)的實(shí)驗(yàn),就在空閑情況下得到的時(shí)間不太有效. 比如一個(gè)表有1萬(wàn)個(gè)塊,每個(gè)塊8K 得到公司的IO能力 每秒285M; 36480塊. 總覺(jué)得 ALTER SYSTEM FLUSH BUFFER_CACHE 和 SHARED_POOL 清空內(nèi)存總是無(wú)效樣.-
用一個(gè)384個(gè)塊的表 SELET COUNT(*) FROM T_TEST FLUSH BUFFER_CACHE 和 SHARED_POOL 波動(dòng)范圍 0.329 ,0.297 0.266 秒 flush shared_pool; --0.187 那么IO能力是: 384/0.172*8/1024=17.44M 使用并行提示 /*+parallel(t,4)*/ /*+parallel(t,3)*/ /*+parallel(t,2)*/ 分別得到時(shí)間: 0.64 0.375 0.296 看來(lái)單CPU的并行能力很耗時(shí)間的. 內(nèi)存讀是多少了. 只要重復(fù)執(zhí)行下就便曉得了 而得到時(shí)間是 0.031和0.015 內(nèi)存IO: 96.77M和200M
本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |