1、故障描述
厂家反映数据库连不上
登上去看,报ORA-00020,数据库连接数达到了数据库的最大连接数
[oradba@szpwgddb01:/oracle/app/product/11.2.0/db_1/dbs]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Thu Mar 8 15:09:42 2018
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-00020: maximum number of processes (150) exceeded
2、故障分析
数据库已经登不进去了,查看 $ORACLE_HOME/dbs/ 下也没有pfile文件,只能申请服务器重启
3、故障解决
[oradba@szpwgddb01:/home/oradba]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Thu Mar 8 15:17:33 2018
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 5010685952 bytes
Fixed Size 2261848 bytes
Variable Size 939527336 bytes
Database Buffers 4060086272 bytes
Redo Buffers 8810496 bytes
Database mounted.
Database opened.
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 1
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 150
SQL> alter system set processes=500 scope=spfile;
System altered.
SQL> create pfile from spfile;
File created.
SQL> shutdown immediate;
SQL> startup
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 1
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 500 --修改成功
别忘记开监听并注册
本文介绍了在遇到ORA-00020错误时,即数据库最大连接数超出限制的问题。文章详细描述了故障情况,分析了无法登录数据库并尝试通过重启服务器进行故障排查的场景,最后提醒了恢复服务时开启监听和注册的注意事项。
671

被折叠的 条评论
为什么被折叠?



