程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 設置 DB2 與AIX條帶技術匹配來對I/O性能進行提高(2)

設置 DB2 與AIX條帶技術匹配來對I/O性能進行提高(2)

編輯:DB2教程

條帶化的設置

當使用 LVM 或者硬件條帶化時,決定條帶化效果的因素是條帶深度(stripe depth)和條帶寬度(stripe width):

條帶深度指的是條帶塊的大小,也叫條帶單元;

條帶寬度指的是條帶深度的產量或者一個條帶分布的驅動數;

需要根據系統的 I/O 要求來合理的選擇這些設置DB2 數據庫。對於數據庫系統來說,比較合理的條帶深度是從 256K 到 1M 。下面分析一下條帶深度和條帶寬度的影響因素。

條帶深度

為了提高 I/O 效率,一次邏輯 I/O 請求轉化成物理 I/O 請求後,應該讓這些物理 I/O 分布到最多的物理磁盤上去,也就是每個物理磁盤處理的物理 I/O 最少,最好只有一次 , 因而影響條帶的一個重要因素就是一次邏輯 I/O 請求的大小。

此外,系統中 I/O 的並發度不同我們對條帶的配置要求也不同。例如,在高並發度且邏輯 I/O 請求的大小都比較小的情況下,我們希望一塊磁盤能同時響應多個 I/O 請求;而在那些存在大的邏輯 I/O 請求的低並發度系統中,我們可能就需要多塊磁盤同時響應一個 I/O 請求。無論是一個磁盤還是多個磁盤響應 I/O 請求,我們的一個原則是讓一次邏輯 I/O 能被物理設備一次處理完成。

條帶寬度

正如我們前面所述,無論是一個還是多個磁盤響應一個邏輯 I/O,我們都希望物理設備只處理一次 I/O 。因而在確定了條帶深度的基礎上,我們需要保證條帶寬度 >= I/O 請求的大小 / 條帶深度。這樣就能最大程度的保證 I/O 請求的並發處理能力了。

此外,考慮到以後系統容量的擴充,我們也需要規劃好條帶寬度,以上的相關內容就是對設置 DB2 數據庫和 AIX 與條帶技術匹配以提高 I/O 性能的介紹,望你能有所收獲。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved