ORA-12500:TNS 监听器无法启动专用服务器进程
的错误一般发生在频繁的连接之后,是个很讨厌的问题,这个时候,原有的连接还能用,就是不能建立新的连接。如果重新启动机器就可以了,启动数据库都不一定能解决问题。
我也没有找到问题的根本所在。
但是我认为。
第一、应用程序要有手工关闭数据库连接的习惯。有些连接看上来没有了,v$session也不大,windows端口却可能还被占用。或是oracle连接池还有连接信息。
第二、不要开启连接池,不要用预分配专用进程,如果连接数很多,可以考虑用多线程服务器。