文档解释
ORA-29394: session id string and serial# string do not exist
Cause: Invalid session id and serial# were specified as arguments to procedure SWITCH_CONSUMER_GROUP_FOR_SESS of package DBMS_SYSTEM.
Action: Specify valid values from the view V$SESSION.
ORA-29394是一个用于确定Oracle 10g中会话的 错误编码。可能的原因是用户试图用会话标识字符串或序列号字符串引用不存在的会话。
官方解释
常见案例
1. 当前Oracle版本与之前版本不一致;
2. 当我们使用与那个会话之前相同的会话标识字符串时,可能存在数据库中以前就没被释放掉的会话;
3.在使用对象句柄建立连接时,如果传递的参数不正确,也会导致该错误。
一般处理方法及步骤
1. 首先检查异常发生的版本是否正确;
2. 关闭异常发生的会话,释放其资源;
3. 使用 SYSMAN监控用户,查看是否有旧的会话存在;
4. 重新启动数据库;
5. 检查是否有对象句柄传递的参数不正确;
6. 重新启动相关的服务,重新加载应用程序。