oracle 调用外部包慢,【软件包工头之临时DBA系列】Oracle连接非常慢APPARENT DEADLOCK...

博主在处理一个Oracle数据库出现APPARENT DEADLOCK的问题时,发现原因是listener.log日志过大。Oracle自身未自动清理,解决方案是手动删除或清空日志,但需先关闭日志服务。提供了Linux下关闭和开启日志的命令,以及可能适用于Linux环境的清理脚本。对于Windows用户,建议使用任务计划和批处理命令。
摘要由CSDN通过智能技术生成

我是一名软件包工头,哪里有问题就干哪里。

这次是 Oracle 出毛病了,我就临时兼了DBA的职,没办法,谁叫我是工头呢。打开百度就开干。

这次关键词是:APPARENT DEADLOCK!!!

丫的看这三个感叹号,Tomcat真矫情。一个Oracle跑了5年了,毛病多我可以理解,关键是原因太奇葩,我不能接受。

百度之后,发现是 Oracle 的  listener.log 过大引起的(见此文),我真是日了狗了,这Orale自己不会清理么,还要人工清理。

而解决办法更是简单粗暴,直接删掉就行了!!!

而删掉文件也还是需要注意关闭 日志读写服务的,不然不会起作用。操作见此文。

下面是 Linunx Shell 脚本

关闭日志

lsnrctl set log_status off;

删除日志,或者清空日志

打开日志

lsnrctl set log_status on;

想一想,这个文件一大,又要删除是不是,此文在Linux环境下弄了个脚本。各位Linux玩家可以用,我等low Windows只能自己造轮子或者

用"任务计划"+BAT批处理命令了。

原文:https://www.cnblogs.com/muyun/p/9817142.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值