现象:V$PROCESS中的进程数量并没有超过限制。但数据库报TNS-12516错误。
在oracle9.2.0.5中这个bug会导致v$resource_limit 中processes当前值是错误的。
从而导致listener认为资源不足而拒绝创建新的连接。
在oracle10.2中这个bug得到修复。
SQL> SELECT COUNT(1) FROM V$PROCESS ;
COUNT(1)
----------
333
SQL> select * from v$resource_limit where resource_name='processes';
RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_ALLOCATION LIMIT_VALUE
-------------------- ---------------------------- ---------------------- ------------------------- ------------
processes 333 423 600 600