内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-27302严重通用
在 fork/spawn 处发生故障
Failure occurred at: fork/spawn
错误描述
Oracle 无法使用操作系统 fork() 或 spawn() 系统调用创建新进程。这阻止新的专用服务器进程启动。
可能原因
- oracle 用户的操作系统进程限制已达到
- 系统级进程限制已达到(kernel.pid_max 或 nproc)
- 新进程的内存不足
解决方案
- 1增加进程限制:编辑 /etc/security/limits.conf:oracle soft nproc 16384
- 2检查当前使用:ps -u oracle | wc -l
- 3增加内核限制:sysctl -w kernel.pid_max=65536
诊断命令
-- OS: ulimit -u-- OS: cat /proc/sys/kernel/pid_max-- OS: ps -u oracle | wc -lSELECT COUNT(*) FROM v$process;#general#fork#process-limit#os-error