关于oracle的连接时ORA—12519错误的解决方案.doc

关于oracle的连接时ORA—12519错误的解决方案.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统在运行时出现了ORA-12519的错误,无法连接数据库,后来在网上找了下,找到了如下的解决方法,共享下。 OERR: ORA-12519 TNS:no appropriate service handler found 客户端连接间歇性失败,报错ORA-12519 Cause: the listener could not find any available service handlers that are? ?????? appropriate for the client connection. Action: ?检查lsnrctl service ,instance已经注册,状态显示ready时,可以连接。 When the listener believes the current number of connections has reached maximum load,? it may set the state of the service handler for an instance to blocked and begin refusing? incoming client connections with either of the following errors: ora-12519 or ora-12516 采用服务动态注册的方式,由PMON 通过SERVICE_UPDATE 来得到目前连接情况,但SERVICE_UPDATE 有时间间隔, 所以,listener显示的连接数和当前实际的连接数可能不同。 解决方法就是修改ORACLE的processes的值。 1.process 和session的概念: process:这个参数限制了能够连接到SGA的操作系统进程数(或者是Windows 系统中的线程数),这个总数必须足够大,从而能够适用于后台进程与所有的专用服务器进程,此外,共享服务器进程与调度进程的数目也被计算在内.此外,共享服务器进程与调度进程的数目也被计算在内.因此,在专用服务器环境中,这是一种限制并发连接数的方法. 疑点一:能够连接到SGA的操作系统进程数,这种进程包括哪些进程? Windows系统中的线程数,是指所有与oracle相关的进程的线程数之和? 疑点二:在共享服务器和专用服务器环境中,算法有什么不同? 哪位兄弟了解比较透彻,请指点一下,拜谢! Sessions:是被应用于oracle层次而非操作系统层次.在不考虑通过专用服务器或共享服务器进行登录的情况下,这个参数限制了对指定实例的并发登陆数. 疑问:在C/架构中,是指Oracle用户登陆建立的会话数?在B/S架构中又怎么算呢? 2,尽管概念不是很明白,遇到这种问题还得干活先: 1).通过SQLPlus修改 Oracle的sessions和processes的关系是 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! SQL shutdown immediate; 数据库已经关闭。

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档