项目环境

数据库: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!!! 错误解决过程相关推荐

  1. 掉电引起的ORA-1172错误解决过程(二)

    由于UPS故障,导致机房连续多次掉电,问题解决后,发现一台本地测试数据库打开时报错,ORA-1172.ORA-1151错误. 掉电引起的ORA-1172错误解决过程(一):http://yangtin ...

  2. Oracle数据库安装出现OUI-10150错误解决办法

    Oracle数据库安装出现OUI-10150错误解决办法 在安装Oracle数据库中常常容易发生错误,我遇到了一个最大的坑,因为这个坑我整整花了两天时间,就是OUI-10150错误,这个错误是发生在O ...

  3. oracle报错1455,oracle_1455_错误解决办法

    oracle 1455 错误解决办法 ORA-01455: 转换列溢出整数数据类型 在用 expuser/pwd@oraclesidfile=e:\abc530.dmp 导出oracleDmp时报错了 ...

  4. 微信小程序访问WebService接口返回500错误解决过程

    背景:     新手,第一次尝试使用微信小程序访问WebService接口.     使用Microsoft Visual Studio新建了一个WebService项目,发布后,按照常规流程部署到I ...

  5. mybatis连接oracle12乱码,使用mybatis链接oracle数据库出现账号密码错误解决

    使用mybatis链接oracle数据库步骤 最近oracle老师布置下来了作业,要求使用传统的java代码链接oracle数据库做一个小程序,因为我已经很熟练的掌握了ssm框架的开发,以前用的是my ...

  6. oracle ping 超时_Oracle连接错误解决方法(TNS-12535: TNS: 操作超时)

    今天在win7上连接centos的oracle 10g一直连接不上.通过如下过程解决了. 1.登录到centos 执行 tnsping orcl 执行是成功的(orcl是oralce的全局数据库名). ...

  7. oracle归档日志写满错误解决方法

    最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对oracle比较熟悉,只能给自己增加一个DBA的角色了.由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开 ...

  8. oracle 日志写满,Oracle归档日志写满错误解决方法

    最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对Oracle比较熟悉,只能给自己增加一个DBA的角色了.由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开 ...

  9. exp oracle 表空间,oracle之EXP导出表空间错误解决

    导出表空间 第一 以DBA的权限登录 第二 检查表空间是否自我包容,检查结果将被放到视图transport_set_violations SQL> execute dbms_tts.transp ...

最新文章

  1. highstock 只显示所有 不显示 月_小米34寸曲面显示器深度体验 办公体验极佳 但是还有个大弱点...
  2. java B2B2C Springcloud多租户电子商城系统-spring-cloud-eureka
  3. 开发日记-20190703 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 9
  4. 关于li标签之间的间隔如何消除!
  5. 成熟的夜间模式解决方案
  6. 七、朴素贝叶斯中文文本分类
  7. 移动端 UI 适配最佳实践(中)
  8. 2021年,戴尔的显示器竟然出现了弹出式摄像头
  9. AttributeError: 'Model' object has no attribute 'target_tensors'
  10. 学数据结构,仅仅须要主要的编程体验
  11. [development][profile][dpdk] KK程序性能调优
  12. 谷歌开源3D舞蹈生成模型FACT,舞姿清奇!
  13. JS兼容问题的函数封装文档
  14. java builder pattern_Java Builder Pattern建造者模式详解及实例
  15. 致我们终将逝去的39%“峰值性能”!
  16. 面试高级测试工程师修炼之接口测试平台开发
  17. 视频监控系统的软件设计开发方案
  18. Meterpreter命令详解
  19. 18121 排排坐看电影
  20. 基于Java Swing编写的简易运费计算工具

热门文章

  1. 珠峰登顶在即,5G如何先行?
  2. 防爆人员定位设备为安全加码,转“危”为安
  3. cma认证办理流程,实验室cma认证条件
  4. 前端每日实战:125# 视频演示如何用纯 CSS 创作一个失落的人独自行走的动画...
  5. 1049: 平方和与立方和
  6. 用计算机弹无羁的数字,《明日之后》无羁怎么弹 无羁钢琴简谱
  7. fallback 和 receive 回退函数
  8. Windows 11 官方正式版原版镜像【附下载】
  9. 在动态规划的海洋中遨游(三)
  10. 阿里云linux服务器安装桌面