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

orcale常见错误

 
阅读更多

Orcale报错:TNS:listener could not find available handler with matching protocol stack

ORA-12516, TNS:listener could not find available handler with matching protocol stack

ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程

ORA-12516:TNS:监听程序无法找到匹配的信息栈的可用句柄错误
ORA-12520:解决方法:查了一下,原来是以前设置共享服务器时SESSION设了170,PROCESSES设了150,
共享服务器时就肯定够用,专用服务器就不行了,后来改为SESSION设555,PROCESSES设500。
重启数据库,正常了。
然后又马上再查了,PROCESSES已经达到140了,奇怪,不可能有这么多人,再查SESSION发现只有30多,
想了一下,哦!原来是共享服务器SHARED_SERVER设了100,就将它改成了10。

解决方法:加大PROCESSES

 

 

1.通过SQLPlus修改
Oracle的sessionsprocesses的关系是
         sessions=1.1*processes + 5
使用sys,以sysdba权限登录:
SQL> show parameter processes;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ---------------------------------------
aq_tm_processes                      integer     1
db_writer_processes                  integer     1
job_queue_processes                  integer     10
log_archive_max_processes            integer     1
processes                            integer     150
SQL> alter system set processes=400 scope = spfile;
系统已更改。
SQL> show parameter processes;
NAME                                 TYPE        VALUE
------------------------------------ ----------- -----------------------------------------
aq_tm_processes                      integer     1
db_writer_processes                  integer     1
job_queue_processes                  integer     10
log_archive_max_processes            integer     1
processes                            integer     150
SQL> create pfile from spfile;
文件已创建。
重启数据库,OK
【注:sessions是个派生值,由processes的值决定,公式sessions=1.1*process + 5
2.通过修改oracle配置文件进行修改
修改SPFILEORCL.ORA文件中的processes的值。8.1.5中是init.ora文件,在9i中修改init.ora文件是无效的,这个文件由于是一个二进制的文件,不能直接使用notepad此类的编辑器打开。
否则会报错误ORA-27101 Shared memory realm does not exist。使用UltraEdit或者EditPlus之类的可以编辑二进制文件的编辑器打开此文件(直接编辑二进制文件),然后在Windows服务中重新启动Oracle服务器即可。
3.通过Oracle Enterprise Manager Console在图形化管理器中修改
   a.以系统管理员的身份登入
   b.进入数据库的例程-配置-一般信息-所有初始化参数
   c.修改processes的值
   d.Sessions的值由公式sessions=1.1*process + 5派生得到
0
1
分享到:
评论

相关推荐

    Oracle常见错误代码

    Oracle常见错误代码 Oracle常见错误代码  以下表格中收集了Oracle中常见错误代码。

    浅谈Oracle常见错误处理

    下面将对Oracle常见错误的处理方法进行详细探讨。 首先,关于数据库恢复,在文档中特别提到“数据库非常规恢复”的注意事项。文档明确指出,以下内容仅供在非生产环境测试使用,而不能用于生产环境数据库。这强调了...

    oracle常见错误分析一览表

    本篇文章将详细解析部分Oracle常见错误及其原因,帮助你更好地理解和解决这些问题。 1. ORA-00001: 违反唯一约束条件 这个错误表示尝试插入或更新的数据违反了表中的唯一键约束。这意味着有重复的值试图插入到定义...

    oracle常见错误精集

    ### Oracle常见错误精集知识点详解 #### 一、Oracle 基础问题及解决方法 ##### 1. ORA-12541: TNS: 没有监听器 **原因**: 当遇到ORA-12541错误时,通常是因为监听器未启动或者监听器存在问题。 **解决方案**: - ...

    Oracle常见错误及解决方法Oracle常见错误及解决方法

    Oracle常见错误及解决方法Oracle常见错误及解决方法

    oracle常见错误代码的分析与解决

    本文将详细介绍 Oracle 常见错误代码的分析与解决方法,旨在帮助读者快速解决 Oracle 错误问题,提高数据库管理效率。 错误代码 ORA-01650 ORA-01650 错误代码是 Oracle 数据库管理员最常见的错误信息之一,产生...

    Oracle常见错误处理

    ### Oracle常见错误处理 #### 一、物理与逻辑块损坏 在Oracle数据库中,数据存储在物理块中,这些块可能会出现物理或逻辑损坏。理解这些错误及其处理方法对于维护数据库稳定性和数据完整性至关重要。 ##### 物理...

    ORACLE常见错误代码的分析与解决

    ### ORACLE常见错误代码的分析与解决 在Oracle数据库管理过程中,遇到各种错误代码是不可避免的。本文将针对几个常见的Oracle错误代码进行深入解析,并提供相应的解决方案,帮助数据库管理员及开发人员更好地理解和...

    oracle常见错误集(01653\12541\12537)和处理方法

    "Oracle 常见错误集(01653、12541、12537)和处理方法" Oracle 是一种广泛使用的关系型数据库管理系统,但是在实际使用中,我们经常会遇到各种错误,影响数据库的正常运行。本文将介绍三个常见的 Oracle 错误:Ora...

    如何解决Oracle 常见错误 ORA-04031(PDF)

    ### 如何解决Oracle常见错误 ORA-04031 #### 一、与共享池相关的实例参数 在深入探讨如何解决ORA-04031错误之前,我们需要先了解几个与共享池(`shared pool`)密切相关的Oracle实例参数: 1. **`SHARED_POOL_SIZE`...

    Oracle常见错误代码的分析与解决.rar_oracle

    Oracle常见错误代码的分析与解决,从这里可以看到那些常见的错误并有解决方案

    Oracle常见错误代码的分析与解决

    Oracle常见错误代码的分析与解决 Oracle错误代码的分析与解决

    oracle常见错误号

    以下是一些常见的Oracle错误号及其原因和解决办法: 1. ORA-01002:fetch out of sequence - 当游标没有正确地按照执行顺序进行操作时,比如在未调用`OPEN`、`FETCH`或`CLOSE`之前尝试`FETCH`,会出现这个错误。...

    Oracle常见错误总结

    本文将总结一些常见的Oracle错误及其解决方案。 首先,我们来看第一个错误:ORA-28056。这个错误通常发生在审计功能尝试将记录写入Windows事件日志时失败。错误信息“OSD-160222236: Message 160222236 not found; ...

    oracle常见错误及解决方法

    以下是一些常见的Oracle错误及其解释和解决方法: 1. ORA-00001: 违反唯一约束条件 当尝试插入或更新的数据在具有唯一约束(如唯一索引)的列中存在重复值时,会出现此错误。解决方法是检查插入或更新的数据,确保...

    oracle常见错误解析

    本篇文章将详细解析一些Oracle数据库中常见的错误,帮助你更好地理解和解决这些问题,从而更熟练地操作Oracle。 1. ORA-00922: 无法识别的选项 这个错误通常发生在创建或修改表时,可能是因为指定了Oracle不支持的...

Global site tag (gtag.js) - Google Analytics