hpux ora-27300 資料庫

tonglei2000發表於2011-05-06
剛剛上線的hpux 10g rac報錯,有時例項會自己宕掉,報錯資訊
Errors in file /opt/oracle/db/admin/orcl/bdump/orcl2_psp0_7231.trc:
ORA-27300: OS system dependent operation:fork failed with status: 11
ORA-27301: OS failure message: Resource temporarily unavailable
ORA-27302: failure occurred at: skgpspawn5
ORA-27303: additional information: skgpspawn5
在網上找到的相關的解決辦法:
錯誤資訊上看,似乎是作業系統上記憶體不足導致的問題。不過OracleSGA + PGA也不過佔用了一多半的記憶體,不應該導致這樣的錯誤才對。查詢了metalink後,發現是作業系統上SWAP分割槽設定太小導致的,詳細文件可以參考ID 812115.1對於小於8G的記憶體,Oracle建議SWAP是記憶體的兩倍,如果是8G以上記憶體,則SWAP至少是記憶體的0.75倍,而當前系統配置了16G記憶體,而SWAP只分配了8G,因此導致了大量併發會話連線到資料庫後,導致了作業系統上SWAP空間不足,從而導致上上述的錯誤。

我的系統32GB記憶體,8gb的swap,參考下面的文章,擴了swap

hpux 11.31採用下面這個辦法來擴充,可以簡化
hp[/]#lvcreate -L 8096 -n myswap  /dev/vg00
Logical volume "/dev/vg00/myswap" has been successfully created with
character device "/dev/vg00/rmyswap".
Logical volume "/dev/vg00/myswap" has been successfully extended.

Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
然後將
/dev/vg00/myswap /myswap  swap defaults 0 0
寫進/etc/fstab中,
啟用
hp[/etc]#mkdir /myswap
hp[/etc]#swapon -a
現在看交換記憶體已經新增
hp[/etc]#swapinfo -atm
            Mb      Mb      Mb   PCT  START/      Mb
TYPE      AVAIL    USED    FREE  USED   LIMIT RESERVE  PRI  NAME
dev        8192    1502    6690   18%       0       -    1  /dev/vg00/lvol2
dev        8096       0    8096    0%       0       -    1  /dev/vg00/myswap
reserve       -    5159   -5159
memory    15520    4151   11369   27%
total     31808   10812   20996   34%       -       0    -

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

相關文章