早上查看數據庫alert日誌,發現以下ORA-報錯:數據庫
kgxpvfynet: mtype: 61 process 6460 failed because of a resource problem in the OS. The OS has most likely run out of buffers (rval: 4)
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl2/trace/orcl2_ora_6460.trc (incident=176003):
ORA-00603: ORACLE server session terminated by fatal error
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:sendmsg failed with status: 105
ORA-27301: OS failure message: No buffer space available
ORA-27302: failure occurred at: sskgxpsnd2網絡
通過搜索MOS ,給出的結論是: 這是因爲網絡緩衝區保留空間不足形成的。session
vm.min_free_kbytes should be set in the order of 0.4% of total Physical Memoryoracle
解決方案: app
1. 增大操做系統內核參數vm.min_free_kbytes 的值ide
因爲本機物理內存128G,故此處增大到: vm.min_free_kbytes = 524288spa
sysctl -p 使參數生效操作系統
2. 還建議修改lo網卡MTU的值rest
#ifconfig lo mtu 16436日誌
#vi /etc/sysconfig/network-scripts/ifcfg-lo