ORA-27162: thread creation failed ORACLE 报错 故障修复 远程处理


文档解释

ORA-27162: thread creation failed

Cause: The program was unable to create a thread.

Action: Check errno and contact Oracle support.

ORA-27162错误表示Oracle不能创建一个新的线程。 这通常是由于系统变量“操作系统的最大允许的线程数”限制的最大允许客户端数量,并且可能因操作系统和内核级别的参数而受到限制。

官方解释

常见案例

一般处理方法及步骤

1.查询并核实操作系统的最大允许的线程数,以及活动的客户端的连接数

2.查看操作系统级别参数是否对客户端数量有限制

3.如果没有限定,则在操作系统中添加或修改这些限定

4.在某些情况下,还需要在操作系统层级重新启动这些参数

5.不必重新启动数据库,除非发生错误的异常情况

6.检查是否尝试超出操作系统的最大允许的线程/协调数或者已存在的客户端数

7.最后,可以尝试停止并重新启动Oracle实例