文档解释
ORA-27157: OS post/wait facility removed
Cause: the post/wait facility for which the calling process is awaiting
Action: check errno and contact Oracle Support
ORA-27157 the OS post/wait facility is removed 具体的意思是:操作系统的post/wait机制已经被移除。
这个错误出现的原因通常是因为在Oracle 11g中,post/wait机制在系统调用报告中被显式移除了。由于这些系统调用通常在用户进程等待时用来让内核通知进程有一个递送的,因此当检测到此类情况时,就会收到此错误编号。另外,它还可能由于当前版本的内核不支持post/wait机制或者Oracle数据库版本不支持post/wait机制而引起。
正常处理方法及步骤是:
1.确认当前操作系统及内核版本,检查是否适用于当前的Oracle版本;
2.检查当前操作系统的platform文件是否存在post/wait system call;
3.根据Oracle官方文档推荐,如果post/wait机制不能满足需求,则可以在系统初始化参数文件中添加“_wait_time_in_kernel = 0”以及“_use_adaptive_wait_time”以替代。
4.同时重启相关Oracle Cons. 和 Oracle Instance.