存儲和性能的增益
作者:佚名 時間:2015-03-09 分享到:
oracle聲稱,使用新的表壓特性可節(jié)省存儲需求大約2到3倍,由于oracle可以直接讀取壓縮數(shù)據(jù)而無需解壓縮數(shù)據(jù)塊,因此,這不僅僅沒有性能損失,還將增強(qiáng)性能,i/o的減少來自對i/o需求的減少,因為oracle在處理重復(fù)數(shù)據(jù)時不需要要訪問更多數(shù)據(jù)塊,同樣,緩沖區(qū)調(diào)整緩存的需求也減少了,因為能省去調(diào)整緩存中更多的壓縮數(shù)據(jù).
雖然新的表壓縮特性在讀取壓縮數(shù)據(jù)時不對性能產(chǎn)生任何額外的負(fù)擔(dān)并且還加快查詢的自毀長城,但寫壓縮數(shù)據(jù)則完全是另一碼事,因為定稿磁盤的壓縮數(shù)據(jù)要求數(shù)據(jù)庫執(zhí)行額外的工作.oracle已經(jīng)提出了一種批處理模式的壓縮策略,使得數(shù)據(jù)庫在需要將壓縮數(shù)據(jù)定稿磁盤時不會導(dǎo)致性能開銷,數(shù)據(jù)庫一直等待數(shù)據(jù)塊中的未壓縮數(shù)據(jù)到達(dá)極限值后再來壓縮整個塊組件,然后oracle允許更多的新數(shù)據(jù)寫入到壓縮的塊中,直到這塊不能再增加更多的壓縮數(shù)據(jù)為止.