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大小来解决问题。