ORA-02767: Less than one request descriptor was allocated per server

文档解释

ORA-02767: Less than one request descriptor was allocated per server

Cause: The package requires that the number of request descriptors be greater than or equal to the number of servers used.

Action: Use a higher number

ORA-02767是一个注册错误,通常发生在连接到Oracle数据库服务器时。这表明,每个服务器收到的关于请求的描述符的数量低于1。

官方解释

ORA-02767: less than one request descriptor was allocated per server

Cause: The SGA is probably too small for the current instance or too many server processes are running.

Action: Increase SGA size or reduce number of server processes.

常见案例

这个错误通常发生在对Oracle数据库的正常访问量变得很大的情况下,因为当更多的用户同时连接到Oracle服务器时,可用的描述符可能会受到极度的耗尽,从而导致这个错误。

正常处理方法及步骤

要解决这个问题,首先要确定是否能够保留足够多的描述符以满足连接需求。如果可以,那么可以通过调整连接器的参数来解决问题。例如,可以使用下面列出的参数来提高服务器请求描述符可用数量:

(1)max_shared_servers

(2)max_dispatchers

(3)shared_servers

如果上述参数无法解决问题,则应尝试增加SGA大小来解决问题。

你可能感兴趣的