設定 Oracle 主機參數以使用於 IBM® SDD 和 VERITAS DMP
您可以在 Oracle 主機上設定這些參數以最佳化 HBA 和系統之間的效能。
關於這項作業
程序
- 輸入
cd /etc,以切換到 /etc 子目錄。 - 將系統檔案備份到子目錄中。
- 編輯該系統檔案,並針對具有使用 HBA 的配置的伺服器設定下列參數:
- sd_max_throttle
-
sd_max_throttle 參數指定 sd 驅動程式能夠排入主機配接卡驅動程式佇列中的指令數上限。預設值為 256,但是您必須將該參數設定為小於或等於每個連接的 LUN 的佇列深度上限。請使用下列公式來決定該值:
256 ÷ (LUNs per adapter)其中,LUNs per adapter 是指派給單一配接卡的 LUN 數目上限。
如果要針對此範例中的系統 LUN 設定 sd_max_throttle 參數,請將下列指令行新增至 /etc/system 檔案:
set sd:sd_max_throttle=5 - sd_io_time
- 此參數指定磁碟作業的逾時值。將下列行新增到 /etc/system 檔案以針對系統 LUN 設定 sd_io_time 參數:
set sd:sd_io_time=0x78 - sd_retry_count
- 此參數指定磁碟作業的重試次數。將下列行新增到 /etc/system 檔案以針對系統 LUN 設定 sd_retry_count 參數:
set sd:sd_retry_count=5註: sd_retry_count 參數僅適用於 Solaris 第 8 版和第 9 版。 - maxphys
- 此參數指定您可以為每一個 SCSI 交易傳送的位元組數上限。預設值為 126976 (124 KB)。如果所要求的 I/O 區塊大小超出預設值,則該要求將分成多個要求。必須根據應用程式需求調整該值。如果要獲得最大頻寬,請將下列指令行新增至 /etc/system 檔案來設定 maxphys 參數:
set maxphys=1048576 (1 MB)註: 不要將 maxphys 的值設為大於 1048576 (1 MB)。這麼做會導致系統當機。如果您在系統 LUN 上使用 VERITAS Volume Manager,則必須設定 VxVM I/O 大小上限參數 (vol_maxio) 符合 maxphys 參數。當您將 maxphys 參數設定為 1048576,並且在系統 LUN 上使用 VERITAS Volume Manager 時,請如下列範例所示來設定 vol_maxio 參數:
set vxio:vol_maxio=2048註: vxio:vol_maxio 的單位為磁碟區塊 (1/2 KB)。