ASM 异常 ORA-00020: maximum number of processes (100) exceeded

2023-10-17 02:18

本文主要是介绍ASM 异常 ORA-00020: maximum number of processes (100) exceeded,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数据库alert 日志:


Tue Jul 04 08:54:31 2017
NOTE: ASMB terminating
Errors in file /u01/app/diag/rdbms/soarca/soarca2/trace/soarca2_asmb_62914802.trc:
ORA-15064: communication failure with ASM instance
ORA-03113: end-of-file on communication channel
Process ID: 
Session ID: 138 Serial number: 335
Errors in file /u01/app/diag/rdbms/soarca/soarca2/trace/soarca2_asmb_62914802.trc:
ORA-15064: communication failure with ASM instance
ORA-03113: end-of-file on communication channel
Process ID: 
Session ID: 138 Serial number: 335
ASMB (ospid: 62914802): terminating the instance due to error 15064
Tue Jul 04 08:54:32 2017
System state dump requested by (instance=2, osid=62914802 (ASMB)), summary=[abnormal instance termination].
System State dumped to trace file /u01/app/diag/rdbms/soarca/soarca2/trace/soarca2_diag_8454528.trc
Tue Jul 04 08:54:33 2017
ORA-1092 : opitsk aborting process
Tue Jul 04 08:54:34 2017
ORA-1092 : opitsk aborting process
Tue Jul 04 08:54:34 2017
License high water mark = 811
Instance terminated by ASMB, pid = 62914802
USER (ospid: 32112770): terminating the instance
Instance terminated by USER, pid = 32112770
Tue Jul 04 08:55:18 2017
Starting ORACLE instance (normal)




在alert 日志中看到数据库实例被Instance terminated by ASMB 进程关闭;


继续往上看看alert 日志发现数据库和Asm 实例通信故障。asm 实例


WARNING: ASM communication error: op 18 state 0x40 (20)
ERROR: slave communication error with ASM
NOTE: Deferred communication with ASM instance
Errors in file /u01/app/diag/rdbms/soarca/soarca2/trace/soarca2_pmon_10551588.trc:
ORA-00020: maximum number of processes (100) exceeded
WARNING: ASM communication error: op 18 state 0x40 (20)
ERROR: slave communication error with ASM
NOTE: Deferred communication with ASM instance
Errors in file /u01/app/diag/rdbms/soarca/soarca2/trace/soarca2_pmon_10551588.trc:
ORA-00020: maximum number of processes (100) exceeded
WARNING: ASM communication error: op 18 state 0x40 (20)
ERROR: slave communication error with ASM
NOTE: Deferred communication with ASM instance
Errors in file /u01/app/diag/rdbms/soarca/soarca2/trace/soarca2_pmon_10551588.trc:
ORA-00020: maximum number of processes (100) exceeded






SQL> select * from v$resource_limit where  rownum< 3;
RESOURCE_NAME  CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_ALLOCATION   LIMIT_VALUE
-------------- ------------------- --------------- -------------------- --------------------
processes                       49             100        100                  100
sessions                        49             100        176                  176






SQL> select program,count(*) from v$session group by program;
PROGRAM                                    COUNT(*)
---------------------------------------- ----------
extract@SOAR-2 (TNS V1-V3)                       18 
oraagent.bin@SOAR-2 (TNS V1-V3)                   3
oracle@SOAR-2 (ASMB)                              1
oracle@SOAR-2 (CKPT)                              1
oracle@SOAR-2 (DBW0)                              1
oracle@SOAR-2 (DIA0)                              1
oracle@SOAR-2 (DIAG)                              1
oracle@SOAR-2 (GEN0)                              1
oracle@SOAR-2 (GMON)                              1
oracle@SOAR-2 (LCK0)                              1
oracle@SOAR-2 (LGWR)                              1


PROGRAM                                    COUNT(*)
---------------------------------------- ----------
oracle@SOAR-2 (LMD0)                              1
oracle@SOAR-2 (LMHB)                              1
oracle@SOAR-2 (LMON)                              1
oracle@SOAR-2 (LMS0)                              1
oracle@SOAR-2 (MMAN)                              1
oracle@SOAR-2 (MMNL)                              1
oracle@SOAR-2 (MMON)                              1
oracle@SOAR-2 (PING)                              1
oracle@SOAR-2 (PMON)                              1
oracle@SOAR-2 (PSP0)                              1
oracle@SOAR-2 (RBAL)                              1


PROGRAM                                    COUNT(*)
---------------------------------------- ----------
oracle@SOAR-2 (SMON)                              1
oracle@SOAR-2 (TNS V1-V3)                         4
oracle@SOAR-2 (VKTM)                              1
sqlplus@SOAR-2 (TNS V1-V3)                        1


26 rows selected.


extract@SOAR-2 (TNS V1-V3)
这是一个ogg 的后台抽取进程。


SQL> select PROGRAM,count(*) from v$session group by PROGRAM;
PROGRAM                                COUNT(*)
------------------------------------- ----------
extract@SOAR-2 (TNS V1-V3)                    34
oraagent.bin@SOAR-2 (TNS V1-V3)                3
oracle@SOAR-2 (ASMB)                           1
oracle@SOAR-2 (CKPT)                           1
oracle@SOAR-2 (DBW0)                           1
oracle@SOAR-2 (DIA0)                           1
oracle@SOAR-2 (DIAG)                           1
oracle@SOAR-2 (GEN0)                           1
oracle@SOAR-2 (GMON)                           1
oracle@SOAR-2 (LCK0)                           1
oracle@SOAR-2 (LGWR)                           1
PROGRAM                                 COUNT(*)
------------------------------------- ----------
oracle@SOAR-2 (LMD0)                           1
oracle@SOAR-2 (LMHB)                           1
oracle@SOAR-2 (LMON)                           1
oracle@SOAR-2 (LMS0)                           1
oracle@SOAR-2 (MMAN)                           1
oracle@SOAR-2 (MMNL)                           1
oracle@SOAR-2 (MMON)                           1
oracle@SOAR-2 (PING)                           1
oracle@SOAR-2 (PMON)                           1
oracle@SOAR-2 (PSP0)                           1
oracle@SOAR-2 (RBAL)                           1
PROGRAM                                 COUNT(*)
------------------------------------- ----------
oracle@SOAR-2 (SMON)                           1
oracle@SOAR-2 (TNS V1-V3)                      4
oracle@SOAR-2 (VKTM)                           1
sqlplus@SOAR-2 (TNS V1-V3)                     1


查询下 v$active_session_history 查看下历史会话信息

PROGRAM                          SAMPLE_TIME                       COUNT(*)
-------------------------------- ------------------------------- ----------
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.56.52.103 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.57.50.118 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.00.22.157 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.00.36.160 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.01.26.173 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.05.45.246 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.07.06.266 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.08.34.290 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.09.31.305 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.10.25.319 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.12.44.355 AM               17
PROGRAM                          SAMPLE_TIME                       COUNT(*)
-------------------------------- ------------------------------- ----------
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.12.48.356 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.13.06.360 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.14.09.377 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.14.51.388 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.14.57.390 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.15.09.392 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.15.27.397 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.16.14.407 AM               17
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.27.08.649 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.27.11.650 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.28.31.670 AM               18
PROGRAM                          SAMPLE_TIME                       COUNT(*)
-------------------------------- ------------------------------- ----------
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.28.43.673 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.28.46.674 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.28.49.675 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.28.52.676 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.28.53.676 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.29.20.683 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.29.21.683 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.29.41.688 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.31.17.712 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.33.09.741 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.33.21.745 AM               18
PROGRAM                          SAMPLE_TIME                       COUNT(*)
-------------------------------- ------------------------------- ----------
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.36.41.796 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.36.46.797 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.39.15.833 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.39.21.834 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.39.32.837 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.39.45.842 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.39.47.842 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.40.04.846 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.46.25.942 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.46.32.944 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.46.33.944 AM               18
PROGRAM                          SAMPLE_TIME                       COUNT(*)
-------------------------------- ------------------------------- ----------
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.47.46.963 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.51.25.017 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.54.04.058 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.54.41.068 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.56.23.095 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.56.55.103 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.57.36.114 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 09.59.13.139 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.00.10.153 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.00.13.153 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.00.25.157 AM               18
PROGRAM                          SAMPLE_TIME                       COUNT(*)
-------------------------------- ------------------------------- ----------
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.03.30.209 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.03.37.211 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.05.51.248 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.06.00.250 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.07.08.267 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.08.58.296 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.09.15.301 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.10.23.319 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.12.16.348 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.15.01.390 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.15.19.395 AM               18


PROGRAM                          SAMPLE_TIME                       COUNT(*)
-------------------------------- ------------------------------- ----------
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.15.20.395 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.15.41.399 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.16.01.404 AM               18
extract@SOAR-2 (TNS V1-V3)       04-JUL-17 10.16.05.405 AM               18


6285 rows selected.


根据上述信息基本可以确定是由于ogg 抽取进程导致asm 后台进程数满


SQL> show parameter spfile
NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
spfile                               string                 +OCRVOTEDG/hzfgcluster/asmpara
                                                            meterfile/registry.253.7623713
                                                            85
SQL> show parameter proce
NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
processes                            integer                100


根据当前系统环境,ogg 使用 。需要增加 asm 进程数


More details about this calculation are available in the NOTE 265633.1 "ASM Technical Best Practices"

For 11.2 set up, the formula is  PROCESSES = 50 + 50*n


  where n is the number database instances connecting to the Oracle ASM instance. 
This is in the standard document http://docs.oracle.com/cd/E11882_01/server.112/e18951/asminst.htm#OSTMG94080 


重启生效

SQL> alter system set processes=150 scope=spfile sid='*';


这篇关于ASM 异常 ORA-00020: maximum number of processes (100) exceeded的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222252

相关文章

Python中 try / except / else / finally 异常处理方法详解

《Python中try/except/else/finally异常处理方法详解》:本文主要介绍Python中try/except/else/finally异常处理方法的相关资料,涵... 目录1. 基本结构2. 各部分的作用tryexceptelsefinally3. 执行流程总结4. 常见用法(1)多个e

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

C#文件复制异常:"未能找到文件"的解决方案与预防措施

《C#文件复制异常:未能找到文件的解决方案与预防措施》在C#开发中,文件操作是基础中的基础,但有时最基础的File.Copy()方法也会抛出令人困惑的异常,当targetFilePath设置为D:2... 目录一个看似简单的文件操作问题问题重现与错误分析错误代码示例错误信息根本原因分析全面解决方案1. 确保

Java利用@SneakyThrows注解提升异常处理效率详解

《Java利用@SneakyThrows注解提升异常处理效率详解》这篇文章将深度剖析@SneakyThrows的原理,用法,适用场景以及隐藏的陷阱,看看它如何让Java异常处理效率飙升50%,感兴趣的... 目录前言一、检查型异常的“诅咒”:为什么Java开发者讨厌它1.1 检查型异常的痛点1.2 为什么说

Java异常捕获及处理方式详解

《Java异常捕获及处理方式详解》异常处理是Java编程中非常重要的一部分,它允许我们在程序运行时捕获并处理错误或不预期的行为,而不是让程序直接崩溃,本文将介绍Java中如何捕获异常,以及常用的异常处... 目录前言什么是异常?Java异常的基本语法解释:1. 捕获异常并处理示例1:捕获并处理单个异常解释:

Python自定义异常的全面指南(入门到实践)

《Python自定义异常的全面指南(入门到实践)》想象你正在开发一个银行系统,用户转账时余额不足,如果直接抛出ValueError,调用方很难区分是金额格式错误还是余额不足,这正是Python自定义异... 目录引言:为什么需要自定义异常一、异常基础:先搞懂python的异常体系1.1 异常是什么?1.2

Java.lang.InterruptedException被中止异常的原因及解决方案

《Java.lang.InterruptedException被中止异常的原因及解决方案》Java.lang.InterruptedException是线程被中断时抛出的异常,用于协作停止执行,常见于... 目录报错问题报错原因解决方法Java.lang.InterruptedException 是 Jav

Spring Boot 中的默认异常处理机制及执行流程

《SpringBoot中的默认异常处理机制及执行流程》SpringBoot内置BasicErrorController,自动处理异常并生成HTML/JSON响应,支持自定义错误路径、配置及扩展,如... 目录Spring Boot 异常处理机制详解默认错误页面功能自动异常转换机制错误属性配置选项默认错误处理

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

Spring Boot @RestControllerAdvice全局异常处理最佳实践

《SpringBoot@RestControllerAdvice全局异常处理最佳实践》本文详解SpringBoot中通过@RestControllerAdvice实现全局异常处理,强调代码复用、统... 目录前言一、为什么要使用全局异常处理?二、核心注解解析1. @RestControllerAdvice2