usharkp 发表于 2011-12-23 01:06

oracle 最大连接数的报错

<DIV>1.设置最大连接数</DIV>
<DIV>SQL&gt;alter system set processes=25 scope=spfile;</DIV>
<DIV>SQL&gt; show parameter processes</DIV>
<DIV>NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VALUE<BR>------------------------------------ ----------- ------------------------------<BR>aq_tm_processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; integer&nbsp;&nbsp;&nbsp;&nbsp; 0<BR>db_writer_processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; integer&nbsp;&nbsp;&nbsp;&nbsp; 1<BR>gcs_server_processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; integer&nbsp;&nbsp;&nbsp;&nbsp; 0<BR>job_queue_processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; integer&nbsp;&nbsp;&nbsp;&nbsp; 10<BR>log_archive_max_processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; integer&nbsp;&nbsp;&nbsp;&nbsp; 2<BR>processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; integer&nbsp;&nbsp;&nbsp;&nbsp; 25</DIV>
<DIV>$ ps -ef|grep ora_<BR>oracle&nbsp;&nbsp;&nbsp; 4678&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_pmon_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4680&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_psp0_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4682&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_mman_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4684&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_dbw0_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4686&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_lgwr_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4688&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_ckpt_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4690&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_smon_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4692&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_reco_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4694&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_cjq0_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4696&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_mmon_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4698&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_mmnl_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4700&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_d000_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4702&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_s000_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4719&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_arc0_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4721&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_arc1_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4725&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_qmnc_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 4731&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_q000_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 5050&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 11:03 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 ora_q002_Peng<BR>oracle&nbsp;&nbsp;&nbsp; 5501&nbsp; 5372&nbsp; 0 11:13 pts/9&nbsp;&nbsp;&nbsp; 00:00:00 grep ora_<BR>$ ps -ef|grep ora_|grep -v grep|wc<BR>&nbsp;&nbsp;&nbsp;&nbsp; 19&nbsp;&nbsp;&nbsp;&nbsp; 152&nbsp;&nbsp;&nbsp; 1178<BR>后台进程的连接数为19,processes的值一定要大于后台进程的连接数,不然启动不了数据库。</DIV>
<DIV>
<DIV>SQL&gt; startup<BR>ORA-03113: end-of-file on communication channel</DIV>
<DIV>$ ps -ef|grep oraclePeng<BR>oracle&nbsp;&nbsp;&nbsp; 4717&nbsp; 4605&nbsp; 0 11:02 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:01 oraclePeng (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))<BR>oracle&nbsp;&nbsp;&nbsp; 5096&nbsp; 5095&nbsp; 0 11:04 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 oraclePeng (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))<BR>oracle&nbsp;&nbsp;&nbsp; 5098&nbsp; 5097&nbsp; 0 11:04 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 oraclePeng (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))<BR>oracle&nbsp;&nbsp;&nbsp; 5124&nbsp; 5122&nbsp; 0 11:04 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 oraclePeng (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))<BR>oracle&nbsp;&nbsp;&nbsp; 5435&nbsp; 5080&nbsp; 0 11:11 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 oraclePeng (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))<BR>oracle&nbsp;&nbsp;&nbsp; 5562&nbsp; 5561&nbsp; 0 11:15 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 oraclePeng (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))<BR>oracle&nbsp;&nbsp;&nbsp; 6368&nbsp; 5372&nbsp; 0 11:41 pts/9&nbsp;&nbsp;&nbsp; 00:00:00 grep oraclePeng<BR>$ ps -ef|grep oraclePeng|grep -v grep|wc<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 54&nbsp;&nbsp;&nbsp;&nbsp; 654<BR>此时刚好25个连接。</DIV>
<DIV>如果再次连接,则报错:</DIV>
<DIV>$ sqlplus scott/tiger</DIV>
<DIV>SQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 23 11:42:46 2011</DIV>
<DIV>Copyright (c) 1982, 2005, Oracle.&nbsp; All rights reserved.</DIV>
<DIV>ERROR:<BR>ORA-00020: maximum number of processes (%s) exceeded</DIV>
<DIV><BR>Enter user-name:</DIV>
<DIV>查看警告日志:</DIV>
<DIV># tail alert_Peng.log <BR>Fri Sep 23 11:40:44 2011<BR>ksvcreate: Process(q002) creation failed<BR>Fri Sep 23 11:41:35 2011<BR>Process q002 died, see its trace file<BR>Fri Sep 23 11:41:35 2011<BR>ksvcreate: Process(q002) creation failed<BR>Fri Sep 23 11:43:18 2011<BR>Process q002 died, see its trace file<BR>Fri Sep 23 11:43:18 2011<BR>ksvcreate: Process(q002) creation failed</DIV>
<DIV>通过查看警告日志,知道oracle此时有些非核心进程要创建,但由于processes的限制,所以会提示</DIV>
<DIV>Process(q002) creation failed。</DIV>
<DIV>此时我们需要将连接数增大:</DIV>
<DIV>alter system set processes = 300 scope = spfile; </DIV>
<DIV>在重新启动数据库。<BR></DIV></DIV>
页: [1]
查看完整版本: oracle 最大连接数的报错