`
keren
  • 浏览: 1580505 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle ORA-00020 解决方案

阅读更多
(参考:http://space.itpub.net/519536/viewspace-713198)
oracle的参数需要调整:
以sys登录oracle控制台,然后:
alter system set processes=500 scope=spfile;
alter system set sessions=500 scope=spfile;(这个可以不要)

由于processes参数是静态参数,调整时需要使用“scope=spfile”选项进行调整。
然后重启oracle服务:
shutdown immediate;

startup;


确认调整结果:
show parameter processes;

查看当前数据库进程数:
select count(*) from v$process;


【附注】
5.处理ORA-00020错误
既然是由于进程数过多到时的报错,因此我们最直接的处理方法便是手工杀掉无用的用户连接。
1)查看数据库后台进程信息
ora10g@secdb /home/oracle$ ps -ef | grep ora11g
oracle   22882     1  0 21:24 ?        00:00:00 ora_pmon_ora11g
oracle   22884     1  0 21:24 ?        00:00:00 ora_vktm_ora11g
oracle   22888     1  0 21:24 ?        00:00:00 ora_gen0_ora11g
oracle   22890     1  0 21:24 ?        00:00:00 ora_diag_ora11g
oracle   22892     1  0 21:24 ?        00:00:00 ora_dbrm_ora11g
oracle   22894     1  0 21:24 ?        00:00:00 ora_psp0_ora11g
oracle   22896     1  0 21:24 ?        00:00:00 ora_dia0_ora11g
oracle   22898     1  0 21:24 ?        00:00:00 ora_mman_ora11g
oracle   22900     1  0 21:24 ?        00:00:00 ora_dbw0_ora11g
oracle   22902     1  0 21:24 ?        00:00:00 ora_lgwr_ora11g
oracle   22904     1  0 21:24 ?        00:00:00 ora_ckpt_ora11g
oracle   22906     1  0 21:24 ?        00:00:00 ora_smon_ora11g
oracle   22908     1  0 21:24 ?        00:00:00 ora_reco_ora11g
oracle   22910     1  0 21:24 ?        00:00:00 ora_mmon_ora11g
oracle   22912     1  0 21:24 ?        00:00:00 ora_mmnl_ora11g
oracle   22914     1  0 21:24 ?        00:00:00 ora_d000_ora11g
oracle   22916     1  0 21:24 ?        00:00:00 ora_s000_ora11g
oracle   22945 22103  0 21:24 ?        00:00:00 oracleora11g (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle   22947     1  0 21:24 ?        00:00:00 ora_qmnc_ora11g
oracle   22961     1  0 21:24 ?        00:00:00 ora_cjq0_ora11g
oracle   22972     1  0 21:25 ?        00:00:00 ora_q000_ora11g
oracle   22974     1  0 21:25 ?        00:00:00 ora_q001_ora11g
oracle   22993 22992  0 21:25 ?        00:00:00 oracleora11g (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle   23106 23066  0 21:27 pts/6    00:00:00 grep --color ora11g

这里显示出两类进程,一类是Oracle数据库的后台进程,另外一类是用户连接进程。
我们可以考虑讲用户连接进程杀掉,注意Oracle数据库后台进程不可轻易手工杀掉。

2)杀掉用户连接进程22945
ora10g@secdb /home/oracle$ kill -9 22945

3)尝试重新连接数据库
ora11g@secdb /home/oracle$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 12 21:28:56 2011

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

sys@ora11g>

连接成功。到此ORA-00020错误便处理完毕。

6.小结
  本文给出了ORA-00020错误的模拟以及简单的处理方法。对于生产环境最有效的避免发生ORA-00020错误的方法便是,上线前充分评估系统需要的最大进程数,一次性设置充分。这样便可以从根本上防止ORA-00020错误的发生。
分享到:
评论

相关推荐

    《转载》ora-00020超出最大进程数

    在Oracle数据库系统中,"ORA-00020 超出最大进程数"是一个常见的错误,通常出现在用户尝试创建新的会话或进程时,但数据库已经达到了其配置的最大进程限制。这个错误可能会影响到数据库的正常运行,阻止用户执行查询...

    ORACLE ORA-00132 ORA-00214

    ### Oracle 错误 ORA-00132 和 ORA-00214 解析及处理 #### 一、错误概述 在Oracle数据库管理过程中,遇到ORA-00132和ORA-00214这类错误时,往往意味着数据库配置或启动过程中出现了问题。下面将对这两个错误进行...

    Oracle_ORA-12518故障_处理

    - **解决方案**:检查Oracle文档和支持站点,获取更多关于此错误的信息。 ##### 错误: 54: Unknown error - **原因**:未知错误。 - **解决方案**:同样需要参考Oracle的支持资料来解决问题。 #### 适用范围 本...

    ORA-01157解决方案.txt

    ### ORA-01157 错误详解与解决方案 #### 错误代码与含义 ORA-01157 错误是 Oracle 数据库中一个常见的错误代码,其全称是:“ORA-01157: 无法识别/文件 - DBWR 文件”。这个错误通常发生在数据库启动过程中,当...

    Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)

    用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考。  解决方案一: 今天工作时在新建连接的时候遇到...

    ora-01033:oracle initialization or shutdown in progress 解决方法

    但是,这只能作为临时解决方案,并且可能会引入其他问题。 2. **使用正确的命令行工具**: - 在Oracle 9i版本中,不支持使用`svrmgrl`命令,而应该使用`sqlplus`。 3. **启动SQL*Plus并以DBA用户身份登录**: ...

    kettle连接oracle12C--报错ORA-28040 没有匹配的验证协议.rar

    在IT领域,数据库管理和ETL(提取、转换、加载)工具是至关重要的组成部分。Kettle是一款流行的开源ETL工具,由Pentaho公司...通过以上分析和解决方案,你应该能够找到解决问题的方法,顺利连接到Oracle 12c数据库。

    oracle ora-03113错误

    #### 四、解决方案 针对上述情况,可以采取以下步骤解决问题: 1. **扩大表空间**: - 修改表空间的最大限制,使其能够适应当前的数据增长需求。 - 使用ALTER TABLESPACE命令调整表空间大小,例如: ``` ALTER...

    远程连接Oracle报ORA-12545错误解决方案

    NULL 博文链接:https://ajita.iteye.com/blog/1725304

    ora-01033 oracle initialization or shutdown in progress

    #### 解决方案 针对ORA-01033错误,以下是一些常用的排查及解决方法: 1. **检查数据库状态**: - 使用`sqlplus / as sysdba`登录到数据库。 - 输入`show parameter status`命令查看数据库的状态。 - 如果...

    解决 navicat连接oracle报错:ORA-12737InstantClientLight

    本文将深入探讨这个错误及其解决方案,同时也会涉及Navicat与Oracle的集成以及InstantClient的相关知识。 首先,"ORA-12737 InstantClientLight"错误通常意味着Navicat尝试连接Oracle数据库时,未能找到正确的OCI...

    ORA-12541 TNSno listener 的解决方案

    ORA-12541 TNSno listener 的解决方案 ORA-12541 TNSno listener 的解决方案

    oracle ORA-01033报错分析和解决方案跟踪文档

    以下是对"ORA-01033: ORACLE initialization or shutdown in progress"错误的详细分析及可能的解决方案。 **错误解释:** ORA-01033错误表示Oracle正在启动或关闭过程中,这可能是由于多种原因导致的,如数据库实例...

    ERwin连接oracle报ORA-01041内部错误,hostdef扩展名不存在.docx

    #### 四、解决方案步骤详解 根据提供的部分内容,下面详细介绍解决ORA-01041错误的具体步骤: 1. **启动Oracle配置和移植工具** - 打开Oracle的“配置和移植工具”中的“Net Configuration Assistant”。 2. **...

    关于创建oracle 连接时报以下错误,ORA-01017 ORA-02063

    总结上述解决方法,面对从Oracle 10g到Oracle 11g的数据库链接认证问题,解决方案集中在密码认证的细节上。在Oracle 11g中默认开启的密码大小写敏感性需要特别注意,因为当从一个不区分密码大小写的旧版本数据库连接...

    Oracle12cRAC数据库 出现ora-12520, ora-12516

    #### 三、解决方案建议 ##### 1. 增加process和session的连接数 为了防止由于连接数达到上限而导致的ora-12520错误,可以通过调整`processes`和`sessions`参数来提高并发连接能力。这通常需要在每个实例的`spfile`...

    oracle12c ORA-01017: 用户名/口令无效; 登录被拒绝 解决方案

    oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。

    使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查

    示例中的解决方案为: ```sql sys@sec> drop directory dpump_dir; -- 删除原有目录 Directory dropped. sys@sec> create directory dpump_dir as '/db_backup/dpump_dir'; -- 创建新的目录 Directory created. sys@...

    关于WIN10系统配置了环境变量后oracle instant client后依然提示ORA-01019错误的解决方案

    关于WIN10系统使用oracle instant client 时候提示ORA-01019错误的解决方案,本方案是配置好环境变量后依然提示ORA-01019错误的解决方案,内附本人制作测试的全过程说明

Global site tag (gtag.js) - Google Analytics