阅读原文提升阅读体验: https://www.modb.pro/db/22961?cyn
#####数据库并行进程异常 ##问题描述 突发主机出现ora_p进程突然增多,导致process满,导致sqlplus无法登录
ERROR: ORA-00020: maximum number of processes (2000) exceeded
##查看进程: –外来连接: ps -ef|grep LOCAL=NO|grep -v grep|wc -l
–本地连接 ps -ef|grep ora|grep -v grep|wc -l 2026 ps -ef|grep ora_p|grep -v grep|wc -l PS:ora_p148_XXXXXdb1
##排查日志 Fri Mar 20 15:14:12 2020 ORA-00020: maximum number of processes (2000) exceeded ORA-20 errors will not be written to the alert log for the next minute. Please look at trace files to see all the ORA-20 errors. Process PA47 submission failed with error = 20
##为什么ora进程会这么多,原因在于ora_p这种并发进程有2000多个。 基本定位问题,是由于sql采用了并行导致的
解决方法: 1、由于sqlplus已经登录不上了,所以要杀掉进程,先登录进去看看 由于是并行导致,非连接数过大,所以可以不用关闭监听。 为了防止杀掉数据库自身进程(ora_pmon等),需要筛选杀掉进程, ps -ef|grep ora_p1|grep -v grep|awk ‘{print $2}’|xargs kill -9
2、待process降下来后,登录sqlplus,找到问题SQL INST_ID USERNAME OSUSER MACHINE MODULE SQL_ID CNT
1 NF_XXXX Administrator WorkGroup\ECW42E3712K11RR PL/SQL Developer 9y8pxh9ax0nyz 687
3、查看执行计划后,确定是并行导致 4、若果想马上想恢复正常,那就杀掉这个sql的会话 SELECT a.“INST_ID”,a.“SQL_ID”,‘kill -9 ‘||b.“SPID” pid_kill,‘alter system kill session ‘’’ || A.SID || ‘,’ || A.SERIAL# ||’’’;’ sid_kill FROM gv sessiona,gv s e s s i o n a , g vprocess b WHERE a.“PADDR”=b.“ADDR” AND a.sql_id=’&SQL_ID’; 5、跟踪源头原因,查看监听日志,定位源头 由于是并行,所以在连接上看,只有一条或两条,可以按时间,也可以按主机名,定位主机IP vim /u01/app/grid/diag/tnslsnr/dzswjnfdb1/listener/alert/log.xml 搜索:ECW42E3712K11RR
20-MAR-2020 15:11:12 * (CONNECT_DATA=(SERVICE_NAME=sngsnfdb)(CID=(PROGRAM=C:\Program?Files??x86?\PLSQL?Developer\plsqldev.exe)(HOST=ECW42E3712K11RR) (USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.10.85.178)(PORT=63350)) * establish * sngsnfdb * 0 20-MAR-2020 15:11:12 * (CONNECT_DATA=(SERVICE_NAME=sngsnfdb)(CID=(PROGRAM=C:\Program?Files??x86?\PLSQL?Developer\plsqldev.exe)(HOST=ECW42E3712K11RR) (USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.10.85.178)(PORT=63351)) * establish * sngsnfdb * 0更多数据库相关文章: https://www.modb.pro/db?cyn
编辑推荐:
- 并行导致的进程数过大无法连接数据库03-03
- 28_bbed实战(1)_delete操作恢复03-03
- BBED 的安装03-03
- ORA-07445: 出现异常错误: 核心转储 [kupfuDecompress()+2279]03-03
- [20200324]SQL语句优化的困惑2.txt03-03
- Oracle DataGuard FAL[client, ARC2]: Error 16191 connecting to 问题处理过程记录03-03
- ORA-00119: invalid specification for system parameter LOCAL_LISTENER03-03
- 小程序客服消息接入微信教程03-03
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 28_bbed实战(1)_delete操作恢复
28_bbed实战(1)_delete操作恢复
26-03-03 - ORA-07445: 出现异常错误: 核心转储 [kupfuDecompress()+2279]
- ORA-00119: invalid specification for system parameter LOCAL_LISTENER
- 小程序客服消息接入微信教程
小程序客服消息接入微信教程
26-03-03 - 18C RAC DBCA建库找不到ASM磁盘组
18C RAC DBCA建库找不到ASM磁盘组
26-03-03 - 19c(19.3) 单机数据库安装
19c(19.3) 单机数据库安装
26-03-03 - 公益直播|DBA职业发展之路
公益直播|DBA职业发展之路
26-03-03 - Oracle集群软件管理-添加和删除集群节点
Oracle集群软件管理-添加和删除集群节点
26-03-03 - ORACLE 审计目录碎文件过多ORA09925导致sqlplus无法登陆控制台
- 周六直播充电:探究Oracle分区表创建和使用
周六直播充电:探究Oracle分区表创建和使用
26-03-03
