Oracle 11g壓縮版本的介紹
在前一段的時間里,有朋友問過我有關Oracle11g產品的相關壓縮特性,當時我也比較傻眼,因為我對Oracle11g也想有個更深入的了解,所以我查閱了大量相關資料對其進行了解,所以今天我要跟大家分享一下:
數據使用的現狀
隨著企業業務的快速增長,企業數據庫中存儲的數據出現了大幅度的增加,并且隨著支撐企業運行的商業智能平臺的實施,數據中心的數據更是出現了爆炸式增長,雖然磁盤存儲器的價格在不斷的下降,但是海量的數據存儲也是企業IT成本不可輕視的一個重要組成。更重要的是,企業的IT管理者需要確保在業務數據量不斷增長的情況下性能的穩定和系統的可擴展性。
Oracle Database 11g引入的高級壓縮特征可以幫助客戶最大化資源使用率并減少成本。它是的IT管理者可以通過為所有類型的數據啟用壓縮來減少數據庫的存儲容量,雖然高級壓縮的最明顯的好處是減少存儲成本,而且Oracle Database 11g的高級壓縮技術被設計為減少IT架構所有組件的成本,包括內存和網絡帶寬。
Oracle 11g壓縮概述
Oracle的壓縮經歷了以下幾個版本:
? Oracle 8i簡單的索引壓縮;
? Oracle9ir2表級別的壓縮;
? Oracle 10g LOB壓縮;
? Oracle11g行級別壓縮;
相對于9iR2引入的表數據壓縮技術只能用于通過批量加載數據,而傳統的DML的數據不會壓縮,11g的表數據壓縮真正支持了各種DML語句從而也能夠用于OLTP環境(insert,update等)。
而且Oracle11g的壓縮使用了“基于數據塊的批次壓縮技術”,也就是說數據的壓縮不是在執行DML語句的時候實時發生的,一開始當一個數據塊空的時候,插入的數據并不被壓縮,所以這個時候對于性能是沒有影響的,數據塊壓縮的動作是在數據塊即將滿的時候才發生,這樣就保證了大部分DML語句的效率。
并且,因為在數據塊將要滿的時候才發生的壓縮技術保證了最大的壓縮率,因為實際上壓縮是基于數據塊里相同的數據的。
以上的相關內容就是對Oracle 11g的壓縮中幾個版本的介紹,望你能有所收獲。
【編輯推薦】