DB2 10.1 for LUW新特性介紹

DB2 10.1 for LUW 通過技術創新和增強已有功能幫助運行在 DB2 上的 SAP 客戶進一步降低總擁有成本。一方面,新版 DB2 的自適應壓縮,日志歸檔壓縮,多溫度存儲和增強的空間回收功能在 DB2 9.7 的基礎上進一步提高壓縮率,減少存儲的成本,降低企業的運營成本

另一方面,通過多核并行,減少 reorg 的需要以及對 db2 優化器的改進,db2 10.1 為 sap 用戶提供了更高更穩定的性能;另外,在系統可用性方面,新版 db2 支持多備機的 hadr,并集成了 purescale 特性。下面,本文將對上述新特性逐一進行簡單介紹,并以數據說明在 db2/sap 系統中應用這些特性帶來的好處。

DB2 10.1 和 SAP

2005 年 4 月,IBM 和 SAP 聯合推出了第一個專為 SAP 進行優化的 DB2 版本 DB2 UDB V8.2.2,以幫助客戶更加輕松地配置運行在 DB2 上的 SAP 解決方案。繼這個里程碑式的版本之后,IBM 為了支持 SAP 對處理海量數據和提供卓越性能的要求,在此后的每個 DB2 新版本的研發中,均針對 SAP 解決方案開發或增強了很多特性。并且,IBM 和 SAP 實行“近同步”的產品發布策略,這保證 SAP 客戶能夠盡早地享用到最新的技術,通過這些新技術來顯著降低自己的總擁有成本(TCO),改善查詢性能,提高系統的安全性和可靠性。

2012 年 7 月 17 日,在 IBM 發布 DB2 10.1 后數月,SAP 正式宣布 DB2 10.1 for LUW 通過 SAP 的認證測試,可支持基于 SAP Netweaver 7.00 及以上的應用,并全面支持現有的 SAP 安裝和升級用戶,SAP 用戶可通過 SAP Service Marketplace 網站該版本。同時,SAP 發布了所有 DB2 10.1 相關的 OSS notes,用戶只需要升級少量的 SAP Support Package 和 Kernel patch 便可使用 DB2 10.1 的新功能。

DB2 10.1 for LUW 通過技術創新和增強已有功能幫助運行在 DB2 上的 SAP 客戶進一步降低總擁有成本。一方面,新版 DB2 的自適應壓縮,日志歸檔壓縮,多溫度存儲和增強的空間回收功能在 DB2 9.7 的基礎上進一步提高壓縮率,減少存儲的成本,降低企業的運營成本;另一方面,通過多核并行,減少 reorg 的需要以及對 db2 優化器的改進,db2 10.1 為 sap 用戶提供了更高更穩定的性能;另外,在系統可用性方面,新版 db2 支持多備機的 hadr,并集成了 purescale 特性。下面,本文將對上述新特性逐一進行簡單介紹,并以數據說明在 db2/sap 系統中應用這些特性帶來的好處。

自適應壓縮

DB2 10.1 的自適應壓縮特性是在 DB2 9.7 的行壓縮(也稱為經典壓縮)的基礎上提供的增強功能。該特性在頁級引入了一個新的壓縮算法,DB2 通過使用兩級壓縮(表級和頁級)進一步提高了數據的壓縮率,節省了磁盤存儲空間;并間接地減少了磁盤 I/O,提高了數據庫的查詢性能。

自適應壓縮同時使用兩種壓縮方法:經典行壓縮和頁級壓縮。經典行壓縮通過使用表級壓縮字典,將表數據中重復的連續字節(連續字節可以是跨列的)替換為較短的字符來壓縮數據行。表級壓縮字典是靜態的,它在創建之后不會自動更改,如果需要重置壓縮字典,只能執行帶 RESET DICTIONARY 選項的脫機表重組。頁級壓縮則是基于頁級壓縮字典將每個數據頁中的重復字節模式映射至較少的字符來進行數據壓縮。但與表級壓縮字典不同的是,頁級字典是由 DB2 自動創建或重置的,因此,頁級字典是動態字典。

應用 DB2 10.1 的自適應壓縮,數據庫的平均壓縮率能夠比 DB2 9.7 LUW 又提高 20% 到 30%。眾所周知,SAP 系統是非常龐大的,大部分用戶的 SAP ERP 和 BW 系統的數據庫都達到了 GB 甚至 TB 級。而根據對部分 DB2/SAP 用戶系統的實際測試,應用自適應壓縮特性后,整體數據庫的平均壓縮率可高達 77%。因此,該特性大大節省了 SAP 用戶的存儲成本。

對升級到 DB2 10.1 的數據庫, 已有的表不會被自動轉換為自適應壓縮。如果想將現有的表轉換為自適應壓縮,需要執行帶有 COMPRESS YES ADAPTIVE 子句的 ALTER TABLE 語句,語法如下。

 				        	 db2 “ALTER TABLE SAPLR1.TABLE1 COMPRESS YES ADAPTIVE”          

執行該命令后,db2 不會立即對現有表進行自適應壓縮,而是在以后插入新數據和修改已有數據時應用自適應壓縮。如果希望立即壓縮所有已有的數據,可以執行典型表重組。SAP 用戶也可以使用 SAP 提供的工具 DB6CONV 批量重新壓縮已有的表,以充分利用新的壓縮增強特性。

日志歸檔壓縮

壓縮歸檔日志是 DB2 10.1 新引入的一個特性。歸檔日志文件中包含大量的事務數據,并且由于歸檔日志文件不可重用,其文件數量也會隨著業務的增長不斷快速地增加,因此,歸檔日志是數據庫環境的主要空間消耗者之一。在 DB2 10.1 中,用戶可以通過啟用壓縮歸檔日志功能來顯著減少磁盤使用,節約存儲。

以一個大型 SAP EPR 系統為例,若系統每天產生 100GB 的歸檔日志,這些日志的保留期限是 30 天,那么需要 3TB 的磁盤空間來存放所有歸檔日志,而應用日志歸檔壓縮特性后,則只需 750GB,大大節約了磁盤空間。

在啟用歸檔日志壓縮功能之前,首先要保證數據庫的日志模式已經設為歸檔模式,并且日志歸檔方法為 DISK、TMS 或 VENDOR。SAP 用戶可以通過 DBA COCKPIT 來查看日志相關的數據庫參數設置,如圖 1 所示,通過 LOGARCHMETH1 的參數設置可以知道該數據庫已開啟歸檔日志模式,并且主歸檔日志路徑為 DISK:/db2/LR1/log_archive。

啟用歸檔日志壓縮很簡單,只需要將數據庫配置參數中的 logarchcompr1 和 logarchcompr2 參數設置為 ON。其中,logarchcompr1 指定對主歸檔目標的日志文件進行壓縮,logarchcompr2 指定對輔助歸檔目標的日志文件進行壓縮。

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享