标签:
解决方案
1.查看进程数
SQL> show parameter proce
NAME TYPE VALUE
------------------------------------ ----------- --------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 150
2.修改processes
SQL> alter system set processes=300 scope=spfile;
系统已更改。
SQL> show parameter proce
NAME TYPE VALUE
------------------------------------ ----------- -------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 150
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 530128356 bytes
Fixed Size 454116 bytes
Variable Size 503316480 bytes
Database Buffers 25165824 bytes
Redo Buffers 1191936 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter proce
NAME TYPE VALUE
------------------------------------ ----------- -------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 300
小结
本文给出了ORA-00020错误的模拟以及简单的处理方法。对于生产环境最有效的避免发生ORA-00020错误的方法便是,上线前充分评估系统需要的最大进程数,一次性设置充分。这样便可以从根本上防止ORA-00020错误的发生。
ORA-00020:maximum number of processes (150) exceeded 错误解决方法
标签:
原文地址:http://www.cnblogs.com/Aixi/p/4779554.html