错误解决方案如下:
1。首先查看oracle的最大连接数是多少
引用
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- -------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
global_txn_processes integer 1
job_queue_processes integer 1000
log_archive_max_processes integer 4
processes integer 50
SQL> show parameter sessions;
NAME TYPE VALUE
------------------------------------ ----------- -------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
sessions integer 98
shared_server_sessions integer
2。然后查看process和session的使用情况
引用
SQL> select count(*) from v$process;
COUNT(*)
----------
49
SQL> select count(*) from v$session;
COUNT(*)
----------
46
发现明显process的使用几乎达到的峰值
3。修改oracle的process和session的值,加大他们的最大连接数
引用
SQL> alter system set processes=300 scope=spfile;
System altered.
SQL> alter system set sessions=335 scope=spfile;
System altered.
4。重起数据库,保存修改
SQL> shutdown immediate; SQL> startup;