文档解释
ORA-02795: Request list is empty
Cause: The client was signalled by a server that it was done with a request but the “done” list was empty.
Action: Internal error – contact ORACLE support.
ORA-02795:request list is empty错误是指由于任务队列中没有任何任务,而调用DBMS_AQ控制接口时发生的一种异常。
官方解释
This error indicates an attempt to call a DBMS_AQ control interface while the task queue is existing, but is empty.
常见案例
在调用DBMS_AQ控制接口(比如enq,deq)时,如果队列中没有任务,则会引发ORA-02795:request list is empty错误。
正常处理方法及步骤
1、检查是否存在任务,如果存在则检查任务是否正确,如果不存在,则检查DBMS_AQ是否正确配置。
2、如果存在任务,但还是发生错误,则可以考虑重新设置任务,或者确认原任务设置是否正确。
3、如果DBMS_AQ的配置出现问题,则可以重新设置DBMS_AQ的配置。