您的位置:首页 > 数据库 > Oracle

关于oracle的那些坑(c3p0连接池死锁 APPARENT DEADLOCK,druid没有反应,然后pl/sql登陆很慢,之后正常)

2018-01-30 20:45 666 查看
感谢:


honey

http://blog.csdn.net/qq_29407009/article/details/77941064

最初来源:http://blog.sina.com.cn/s/blog_6734ea6d0102uxmk.html

关于oracle的那些坑(c3p0连接池死锁 APPARENT DEADLOCK,druid没有反应,然后pl/sql登陆很慢,之后正常)

所遇到的情况,周一到公司来就给我说网页访问很慢,要我去看一下服务器,我一看日志文件,发现我使用的c3p0报APPARENT DEADLOCK!,百度说是死锁,要进行配置,然后一顿百度,配置了都没有用(内心是对c3p0有点嫌弃的),各种这折腾了一上午之后,我想着能不能重启数据库服务器(重启数据库服务没有用),然后重启之后发现没有服务器的登陆密码(崩溃,手动擦汗),问了一下老大,试了几次才弄好,然后重启之后还是有问题,没办法,我对c3p0实在是无语了,我就换了druid数据源,结果还是没有用,就这么折腾了一天,到下班之前还没用弄好,我也就下班了(实在是很烦,很无语),看看睡一觉起床能不能灵光一现,结果,今天早上真的是灵光一下了,突然想到是oracle的问题,结果百度oracle链接很慢,
看到了如下的博客: 
告诉我原因的博客,请点击

出现的情况描述: 

1. c3p0连接池死锁 APPARENT DEADLOCK 

2. druid没有反应(我估计其他的数据源也是一样等,等一会儿报的数据库连接不上的错误) 

3. pl/sql登陆时很慢,登陆上去后正常

解决方法:

listener.log过大导致oracle像是假死了。listener.org路径:$ORACLE_HOME\diag\tnslsnr\机器名\listener\trace 

删除掉重建一个同名文件就好。 

重启服务就ok了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: