ORA-07249: slsget: open error, unable to open /proc/pid. ORACLE 报错 故障修复 远程处理
文档解释
ORA-07249: slsget: open error, unable to open /proc/pid.
Cause: The open() system call returned an error.
Action: Check that /proc has the right permissions.
ORA-07249: slsget: open error,就是一个oracle数据库错误码,表明数据库操作对特定/proc/pid失败了,其中pid是一个进程ID。
官方解释
这个错误表明系统在打开/proc/PID内核进程系统调用失败,这个系统调用是oracle服务启动的应用程序来使用的。
常见案例
这个error通常发生在Linux操作系统上,当oracle安装完成后,会发生启动oracle服务失败的情况。
正常处理方法及步骤
(1) 检查/proc/ pid是否存在,如果不存在,那么应该检查/etc/rc.d/init.d/oracle目录,或者其它相关的配置文件。
(2) 确保oracle用户有权限把动态库放到/usr/lib/oracle或者其它字符可写的目录 。
(3) 再次验证数据库参数,再一次检查/etc/init.d/oracle 目录是否存在以及配置文件中的相关信息是否正确。
(4) 对于Debian 和Ubuntu用户,可以尝试在/etc/passwd文件中添加oracle用户并且确保用户UID是大于等于500。