DB2企業服務器版(ESE)是 DB2 的多用戶版本,它允許創建和管理單一分區數據庫環境或分區數據庫環境。分區數據庫系統可以管理大量數據,並提供諸如增強的性能和高可用性等優點。本次測試主要的目標是性能測試,DB2與ORACLE不同的是可以支持單個節點的存儲,但這種架構只能進行並行處理,要實現HA的功能,還必須要統一存儲的支持。
每台參與的計算機必須具有相同的操作系統。例如,不能讓分區數據庫系統同時包括 Windows NT 和 Windows 2000 操作系統。安裝時需要注意以下幾點:
1確保主計算機和參與的計算機屬於同一 Windows 域。
2 確保主計算機和參與的計算機上的時間與日期設置是一致的。要使時間和日期設置被認為是一致的,所有計算機之間的 GMT 時差一定不能超過 1 小時。
3 確保所有參與的計算機都可以使用 TCP/IP 相互通信
4 安裝期間,系統將要求您提供 DB2 管理服務器用戶帳戶
5 在將要安裝實例擁有的分區的主計算機上,必須具有屬於本地 Administrators 組的域用戶帳戶
6 確保將 DB2 安裝至每台參與的計算機上的相同驅動器
7 安裝期間,會要求您提供與 DB2 實例相關聯的域用戶帳戶
首先我們必須安裝實例擁有的數據庫分區服務器,在安裝完實例擁有的數據庫分區服務器之後,我們就可以安裝參與服務器,安裝步驟較為簡單,但必須要記清注意事項,否則將導致安裝失敗或是不能使用。
本次測試的環境是兩台DELL 1750 PC SERVER,每台配置為CPU P4 2.8GHz,內存1GB。
操作系統為WINDOWS 2000 SERVER,數據庫為DB2 V8.2。每台機器上只配置為一個邏輯節點,共兩個邏輯節點。在實例擁有的服務器上建立了一個數據庫,DB2將自動將其配置為分區數據庫,數據將分佈在兩個節點上。
測試數據如下所示:
l 1000000萬條記錄的數據環境下得出的結果如下:(單位:毫秒)
insert
update
delete
select
並行
3875
3719
2921
1359
單機
6750
5907
4344
6422
l 5000000萬條記錄的數據環境下得出的結果如下:(單位:毫秒)
insert
update
delete
select
並行
46937
52531
30672
125
單機
91016
44141
60906
23250
從測試的結果來看,存在一定的誤差,由於兩個節點之間通過網絡通信,網絡之間的傳輸以及硬件差異都是導致存在誤差的原因,但基本上可以看出並行的架構體現出了它在性能方面的優越性,大部分的操作可提高大約50%的性能,個別操作的性能提升將近一倍。從另一個角度講,這種並行的結構也增加了系統的複雜度,有可能在今後的維護過程中帶來一定的問題,當然DB2在分區的配置管理方面也提供了一些支持,用戶可以在圖形界面當中對分區數據庫進行管理,維護的時候可以對數據進行重新分配(可以均衡負載以及產生數據變形),動態的增加刪除節點等等。
|
|