ORA-07249: slsget: open error, unable to open /proc/pid.

文档解释

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。

你可能感兴趣的