ORA-12519, TNS:no appropriate service handler found
遇到这种错误,一般是因为并发过大引起的。
查询解决方法:
查看一下数据库现有的进程数,是否已经达到参数processes的大小。
1.select count(*) from v$process; 取得数据库目前的进程数。
2.select value from v$parameter where name = 'processes'; 取得进程数的上限。
3.如已达到上限,修改initSID.ora中的processes的大小。
4.重新启动数据库到nomount状态下,执行create spfile from pfile; 并startup open。
查询数据库自启动以来最大的并发数量
select * from v$license
select count(*) from v$process --当前的连接数
select value from v$parameter where name = 'processes' --数据库允许的最大连接数
修改最大连接数:
alter system set processes = 300 scope = spfile;
重启数据库:
shutdown immediate;
startup;
--查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executions desc;
分享到:
相关推荐
Oracle并发问题处理Oracle并发问题处理
oracle并发和锁机制,oracle并发锁,oracle锁
查询ORACLE最大的并发数,在出现性能等问题时可以用到。
Oracle官方的对Java并发的简单教程,详细的解释了java中的并发的基础知识。本资料来自并发编程网,详情查看该网址!
该文档详述ORACLE悲观锁和乐观锁的使用,锁定策略的选择及ORACLE在处理锁升级所使用的锁定转换策略
NULL 博文链接:https://j2ee2009.iteye.com/blog/941117
该片是基于处理oracle数据库性能问题的经验写就,它是对常见的性能问题做的总结,它的适用范围: 高并发高负载的系统. 需要先申明的是: 对于所有的调优的方法,都是有适用范围的;
Oracle中使用锁进行并发控制
1、查询Oracle并发数、会话数: select count(*) from v$session #当前的连接数 select count(*) from v$session where status='ACTIVE' #并发连接数 select value from v$parameter where name = 'processes' --...
这是国内第一本深度讲解如何架构与设计高并发Oracle数据库系统的著作,也是国内第一本系统讲解内存数据库TimesTen的专著。作者是拥有10余年Oracle从业经验的资深数据库架构师,本书的内容也得到了业界以盖国强为代表...
oracle批量生成表和触发器和序列
DB2和 Oracle的并发控制(锁)比较 在实际的生产运行环境中,笔者在国内很多客户现场都看到开发人员和系统管理人员遇到很多有关于锁而引起的性能问题,进而被多次问起DB2和Oracle中锁的区别比较问题,笔者根据自己在...
DB2和 Oracle的并发控制(锁)比较
(4) 数据库的并发性:Oracle并发模型是独一无二的,优于IBM和Microsoft公司。大的ERP厂家都使用Oracle数据库的原因之一。 1.4 Oracle9i产品的构成 - Oracle9i已经不是一个简单的数据库服务器产品,而是一个完整的...
Oracle的解决方案当然更为合理,在抽象意义上提供了相比SQL Server更佳的数据一致性。在执行Oracle查询的时候无须担心较长的查询操作会锁定重要的交易。但是,在两种数据库同时支持海量用户的情况下也很难证明Oracle...
Oracle EBS创建并发请求.此文帮助ebs开发人员入门.
Oracle EBS 基于Host(主机文件)并发程序的开发---刘明明