今天,省分技术人员反映数据库登录异常。
查询oerr,发现该错误是一般性提示,可能导致的原因有数据库未注册、本地文件配置问题等。由于平时连接并没有问题,是突发情况,所以排除了配置问题。
远程登录查询监听,发现监听并无问题,但在尝试本地登录时出现ora 00020错误
oracle@dxxxx:~> sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Mon Apr 25 10:40:08 2016
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-00020: maximum number of processes (1200) exceeded
Enter user-name:
那么应用应该不会出现问题才对,因为至少有一个节点是可用的。
为了查找问题根源,我从另一台服务器上使用轻松连接的方式连接节点2的实例,结果报ora 01653
oracle@xxxx:/myimp/aud> sqlplus yy/yy@node2:1521/xxxx
SQL*Plus: Release 11.2.0.4.0 Production on Mon Apr 25 10:04:32 2016
Copyright (c) 1982, 20

本文介绍了由于Oracle数据库审计表AUD$达到空间配额,导致的数据库登录异常情况。通过排查监听、配置和应用问题,最终发现是审计策略导致系统表空间满。解决方法是截断AUD$表,以恢复数据库连接。但即使如此,仍存在连接拥堵问题,需进一步清理挂起的进程。

724

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



