你可以看看:http://blog.sina.com.cn/s/blog_48e13c9e0101f9as.html有错误的介绍和原因。 上面的ora-22303误差是误导的,真正的问题是ora-00018:超出最大会话数的错误记录。 造成该错误的原因可能是用户联接后未正确的的关闭session导致。 解决办法是修改Oracle最大连接数: 1.以sysdba身份登录 2.查询目前的连接数(命令窗口) show parameter processes; select count(*) from v$session; select count(*) from v$process; 3.修改系统连接数 alter system set process=1000 scope=both;--修改process的数可自定义,但要比上面查到的大 4.重启Oracle服务和Oracle服务器 这些是我从网上查到的,试一试,以前没遇到过这种错误,不知道能不能帮到你。
你可尝试 把 catpatch.sql 打一下,动手前把数据冷备一下,以防万一。
开始的错好像是找不到某个表ORA-00942: table or view does not exist,之后的错误是ORA-22303: type "SYS"."AQ$_HISTORY" not found。 LZ的数据库最近做过什么改动吗?
上面的ora-22303误差是误导的,真正的问题是ora-00018:超出最大会话数的错误记录。
造成该错误的原因可能是用户联接后未正确的的关闭session导致。
解决办法是修改Oracle最大连接数:
1.以sysdba身份登录
2.查询目前的连接数(命令窗口)
show parameter processes;
select count(*) from v$session;
select count(*) from v$process;
3.修改系统连接数
alter system set process=1000 scope=both;--修改process的数可自定义,但要比上面查到的大
4.重启Oracle服务和Oracle服务器
这些是我从网上查到的,试一试,以前没遇到过这种错误,不知道能不能帮到你。
LZ的数据库最近做过什么改动吗?