oracle怎么deadlock,APPARENT DEADLOCK!!! 错误解决过程
项目环境
数据库:oracle
中间件:WAS
2. 问题描述
2015.05.21(是个好日子),早上发现was后台报错如下:
[15-5-21 7:31:01:171 CST] 00000027 SystemErr R com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@498e498e -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
3.问题解决过程
从网上百度下这个错误,分析大致如下:
原因是 hibernate 使用c3p0连接orcale数据后不会释放 , c3p0的最大连接数为100,但显然c3p0有Bug,导致数据库连接池不够用,导致进程锁死。
后换Proxool后,观察正常。
综合参考网站,修改了oracle的连接数如下:
1、修改Oracle最大连接数的方法
a、以sysdba身份登陆PL/SQL 或者 Worksheetb、查询目前连接数show parameter processes;c、更改系统连接数alter system set processes=1000 scope=spfile;d、创建pfilecreate pfile from spfile;e、重启Oracle服务或重启Oracle服务器
修改后,当时报错指向是c3p0的设置参数,没有报APPARENT DEADLOCK!!!错误,但是过了几个小时后开始报APPARENT DEADLOCK!!!错误
联系开发人员开发人员告知:
在\WEB-INF\classes\hibernate.cfg.xml文件中去掉相关配置
---即将hibernate配置文件中的c3p0配置参数注释掉
重启was ,然后跑个etl任务测试下,没有发现再次报此错误。
oracle怎么deadlock,APPARENT DEADLOCK!!! 错误解决过程相关推荐
- 掉电引起的ORA-1172错误解决过程(二)
由于UPS故障,导致机房连续多次掉电,问题解决后,发现一台本地测试数据库打开时报错,ORA-1172.ORA-1151错误. 掉电引起的ORA-1172错误解决过程(一):http://yangtin ...
- Oracle数据库安装出现OUI-10150错误解决办法
Oracle数据库安装出现OUI-10150错误解决办法 在安装Oracle数据库中常常容易发生错误,我遇到了一个最大的坑,因为这个坑我整整花了两天时间,就是OUI-10150错误,这个错误是发生在O ...
- oracle报错1455,oracle_1455_错误解决办法
oracle 1455 错误解决办法 ORA-01455: 转换列溢出整数数据类型 在用 expuser/pwd@oraclesidfile=e:\abc530.dmp 导出oracleDmp时报错了 ...
- 微信小程序访问WebService接口返回500错误解决过程
背景: 新手,第一次尝试使用微信小程序访问WebService接口. 使用Microsoft Visual Studio新建了一个WebService项目,发布后,按照常规流程部署到I ...
- mybatis连接oracle12乱码,使用mybatis链接oracle数据库出现账号密码错误解决
使用mybatis链接oracle数据库步骤 最近oracle老师布置下来了作业,要求使用传统的java代码链接oracle数据库做一个小程序,因为我已经很熟练的掌握了ssm框架的开发,以前用的是my ...
- oracle ping 超时_Oracle连接错误解决方法(TNS-12535: TNS: 操作超时)
今天在win7上连接centos的oracle 10g一直连接不上.通过如下过程解决了. 1.登录到centos 执行 tnsping orcl 执行是成功的(orcl是oralce的全局数据库名). ...
- oracle归档日志写满错误解决方法
最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对oracle比较熟悉,只能给自己增加一个DBA的角色了.由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开 ...
- oracle 日志写满,Oracle归档日志写满错误解决方法
最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对Oracle比较熟悉,只能给自己增加一个DBA的角色了.由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开 ...
- exp oracle 表空间,oracle之EXP导出表空间错误解决
导出表空间 第一 以DBA的权限登录 第二 检查表空间是否自我包容,检查结果将被放到视图transport_set_violations SQL> execute dbms_tts.transp ...
最新文章
- highstock 只显示所有 不显示 月_小米34寸曲面显示器深度体验 办公体验极佳 但是还有个大弱点...
- java B2B2C Springcloud多租户电子商城系统-spring-cloud-eureka
- 开发日记-20190703 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 9
- 关于li标签之间的间隔如何消除!
- 成熟的夜间模式解决方案
- 七、朴素贝叶斯中文文本分类
- 移动端 UI 适配最佳实践(中)
- 2021年,戴尔的显示器竟然出现了弹出式摄像头
- AttributeError: 'Model' object has no attribute 'target_tensors'
- 学数据结构,仅仅须要主要的编程体验
- [development][profile][dpdk] KK程序性能调优
- 谷歌开源3D舞蹈生成模型FACT,舞姿清奇!
- JS兼容问题的函数封装文档
- java builder pattern_Java Builder Pattern建造者模式详解及实例
- 致我们终将逝去的39%“峰值性能”!
- 面试高级测试工程师修炼之接口测试平台开发
- 视频监控系统的软件设计开发方案
- Meterpreter命令详解
- 18121 排排坐看电影
- 基于Java Swing编写的简易运费计算工具