當前位置:開發者網絡 >> 技術教程 >> 數據庫專欄 >> DB2 >> 內容
精彩推薦
分類最新教程
分類熱點教程
    
關於DB2的簡單並行性能測試
作者:未知
日期:2005-04-29
人氣:
投稿:(轉貼)
來源:未知
字體:
收藏:加入瀏覽器收藏
以下正文:

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在分區的配置管理方面也提供了一些支持,用戶可以在圖形界面當中對分區數據庫進行管理,維護的時候可以對數據進行重新分配(可以均衡負載以及產生數據變形),動態的增加刪除節點等等。
相關文章: