知识大全 Oracle连接数太多报错-ORA-12516错误

Posted 系统

篇首语:盛年不重来,一日难再晨,及时当勉励,岁月不待人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle连接数太多报错-ORA-12516错误相关的知识,希望对你有一定的参考价值。

Oracle连接数太多报错-ORA-12516错误  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  系统上线 一下子有几百人用 数据库出现异常

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

  一开始以为数据库出了问题呢

  使用sqlplus连接以后 查看当前会话数 processes和sessions值 发现session数和 个参数的值已经非常逼近

  Sql代码

   SQL> select count(*) from v$session;

   COUNT(*)

    

  

   SQL> show parameter processes

   NAME                                 TYPE        VALUE

   db_writer_processes                  integer    

   gcs_server_processes                 integer    

   job_queue_processes                  integer    

   log_archive_max_processes            integer    

   processes                            integer    

  

   SQL> show parameter sessions

   NAME                                 TYPE        VALUE

   java_soft_sessionspace_limit         integer     l

   icense_max_sessions                 integer    

   license_sessions_warning             integer    

   logmnr_max_persistent_sessions       integer    

   sessions                             integer    

   shared_server_sessions               integer

   修改processes和sessions值

  Sql代码

   SQL> alter system set processes= scope=spfile;

   系统已更改

   SQL> alter system set sessions= scope=spfile;

   系统已更改

   查看processes和sessions参数 但更改并未生效

  Sql代码

   SQL> show parameter processes

   NAME                                 TYPE        VALUE

   db_writer_processes                  integer    

   gcs_server_processes                 integer    

   job_queue_processes                  integer    

   log_archive_max_processes            integer    

   processes                            integer    

   SQL> show parameter sessions

   NAME                                 TYPE        VALUE

   license_max_sessions                 integer    

   license_sessions_warning             integer    

   logmnr_max_persistent_sessions       integer    

   sessions                             integer    

   shared_server_sessions               integer

   重启数据库 使更改生效

  Sql代码

   SQL> shutdown

   SQL> startup

   SQL> show parameter processes

   NAME                                 TYPE        VALUE

   db_writer_processes                  integer    

   gcs_server_processes                 integer    

   job_queue_processes                  integer    

   log_archive_max_processes            integer    

   processes                            integer    

   SQL> show parameter sessions

   NAME                                 TYPE        VALUE

   java_soft_sessionspace_limit         integer    

   license_max_sessions                 integer    

   license_sessions_warning             integer    

   logmnr_max_persistent_sessions       integer    

   sessions                             integer    

   shared_server_sessions               integer

  其他

  ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关 它们的关系如下

  sessions=( *process+ )

  但是我们增加process数时 往往数据库不能启动了 这因为我们还漏调了一个unix系统参数 它是/etc/proc/kernel 中semmns 这是unix系统的信号量参数 每个process会占用一个信号量 semmns调整后 需要重新启动unix操作系统 参数才能生效 不过它的大小会受制于硬件的内存或ORACLE SGA 范围可从 —— 不等

  semmns的计算公式为   SEMMNS>processes+instance_processes+system

  processes=数据库参数processes的值  instance_processes= (smon pmon dbwr lgwr arch)

  system=系统所占用信号量 系统所占用信号量可用下列命令查出

  #ipcs s

  其中列NSEMS显示系统已占用信号量

cha138/Article/program/Oracle/201311/17721

相关参考

知识大全 DB2数据库备份参数修改后的报错问题

DB2数据库备份参数修改后的报错问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天试着修改

知识大全 移动互联应用技术好不好,我报错专业了,想走预科去别的学校学这个专

移动互联应用技术好不好,我报错专业了,想走预科去别的学校学这个专其实要看你的学习成绩和兴趣。如果你喜欢音乐想继续走这条道路那么就报,因为一个人对一件事物的喜爱可以迸发出无法想象的热情,你会在音乐方面取

知识大全 c#中dllimport报错

  c#使用dllimport调用c++生成的dll库文件报错  报错信息为  对PInvoke函数xxx的调用导致堆栈不对称原因可能是托管的PInvoke签名与非托管的目标签名不匹配请检查PInvo

知识大全 64位系统php运行报错

  问题一php运行报错%不是有效的win应用程序  php环境配置完毕后运行成功但运行php就报错错误提示是"%不是有效的win应用程序"英文报%isnotavalidWinapplication第

知识大全 高考时报错专业到大学可以转专业吗

高考时报错专业到大学可以转专业吗?比如高考报的影视编导到大学可以转吗?报错专业。。。一般只是你不喜欢吧,你还报了影视编导,这属于艺术生的。转专业看学校,一般情况下都可以转,在大一下学期的时候,学分绩点

知识大全 我是才进入这个公司发现该公司从去年4月份开始国税及地税利润表都报错了(零申报),这个要怎么办

急!我是才进入这个公司发现该公司从去年4月份开始国税及地税利润表都报错了(零申报),这个要怎么办?利润表错了关系不大,从你现在开始按正确的填就是了涉及到企业所得税的,在企业所得税汇算清缴时做修正,补足

知识大全 Oracle共享连接和专用连接方式比较

Oracle共享连接和专用连接方式比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在专用连接方式

知识大全 Oracle Designer对Oracle的连接

OracleDesigner对Oracle的连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ORACLE入门之如何增加ORACLE连接数

ORACLE入门之如何增加ORACLE连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  OR

知识大全 通过Oracle连接管理器控制数据库连接

通过Oracle连接管理器控制数据库连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了更好