配置資料庫非同步I/O引數

sonsunny發表於2008-08-20

調整前收集某一時段或某一類業務時段的伺服器效能狀態便於同調整後進行比較:

Sar –b 10 360 (按1小時統計)

Sar –d 10 360 (按1小時統計)

Sar –u 10 360 (按1小時統計)

Sar –w 10 360 (按1小時統計)

資料庫資訊收集:

Statspack統計磁碟讀寫命中率、IO等情況。

[@more@]

資料庫遷移過程中調整以下引數:

1、調整HPUX_SCHED_NOAGE引數:

Touch /etc/privgroup

Vi /etc/privgroup

新增一行:

dba RTSCHED RTPRIO MLOCK

修改$ORACLE_HOME/dbs/initxxreport.ora

HPUX_SCHED_NOAGE=178

2 、開啟非同步IO

# sam

Choose the Kernel Configuration area.

Choose the Drivers area.

Choose the asynchronous disk driver (asyncdsk).

Select Actions>Add Driver to Kernel.

Select List>Configurable Parameters.

Choose the MAX_ASYNC_PORTS parameter.

Select Action>Modify Configurable Parameter.

Specify a new value for the parameter, then choose OK.

非同步IO MAX_ASYNC_PORTS設定為:(一般,此值可以不調整)

Set this parameter to the sum of 'processes' from initxxreport.ora + 64

修改完成重啟後,建裝置檔案:

# /sbin/mknod /dev/async c 101 0x0

# 修改許可權為oracle:dba:

# chown oracle:dba /dev/async

# /usr/bin/chmod 660 /dev/async

# ls -l /dev/async

Crw-rw--- 1 oracle dba 101 0x000000 Oct 28 10:32 /dev/async

檢查非同步開啟的方法: 資料庫啟動後,fuser /dev/async 檢查資料庫使用者是否開啟使用。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15192459/viewspace-1009207/,如需轉載,請註明出處,否則將追究法律責任。

相關文章