环境: oracle 9.2.0.7+aix 5.3
好久没有安装oracle 9i for aix 版本了,今天安装好软件后,用dbca建库,
报以下错误:
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: 59
ORA-27301: OS failure message: Message too long
ORA-27302: failure occurred at: sskgxpsnd1
通过查metalink id号为295832.1
主要原因udp_recvspace和udp_sendspace 参数太小
The size of udp_recvspace and udp_sendspace should be larger than db_block_size
解决方法:
The buffer size should be greater or equal than db_block_size * db_file_multiblock_read_count
udp_sendspace = <DB_BLOCK_SIZE> X <db__file_multiblock_read_count>
udp_recvspace = Generally suggested to be 4 times the sendspace
Refer to Note 181489.1 for UDP parameters for each platform
# no -p -o tcp_sendspace=262144
# no -p -o tcp_recvspace=262144
# no -p -o udp_sendspace=65536
# no -p -o udp_recvspace=262144
-p参数,主要是防止OS重启后,参数恢复默认值
UDP related OS parameters can be queried with the following command:
no -a --获取当前设置值
Set the udp_sendspace and udp_recvspace to the OS maximum with:
no -o --修改当前值
做了上面调整后,dbca建库就正常运行了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7199859/viewspace-2122938/,如需转载,请注明出处,否则将追究法律责任。