11.1.0.6异常处理

在面对底层数据库挂起的问题时,通过分析警报日志并利用Oracle官方资源,最终发现与并行进程相关的问题。在尝试多次重启数据库后,禁用并行服务器解决了问题,并得出结论:并行服务器数量过多可能导致性能问题。通过调整并行服务器的数量,系统恢复正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨晚,快下班时,同事小X找到我,说公司里部的底层数据库hang了,最近很忙,除了bug就是其他问题,好不容易得以清闲,正在庆幸能好好休息几天呢,结果出了这么个事情,没办法,只能处理了,闲了一天结果下班了开始忙了,先看了系统状况:比较轻,几乎无负载;锁:PS锁阻塞;等待事件:library cache reload lock,后台运行的通过外部表加载数据库的任务一直卡着不动,想kill掉那个blocking session,结果杀不掉,重启后一运行加载数据的任务,就又hang住了,查看了alert.log,里面报出了ora-00600,先到oracle官方上开了SR,一直忙到近八点,反正也搞不清楚咋回事,开始怀疑oracle的bug,最近遇到了太多的bug,等明天oracle官方咋说吧,先回去了。

第二天一早,就来到公司,一看那个任务还在那里hang着呢,这时oracle官方打了几个电话过来,沟通了一下,然后他们去处理了,后来,我看到这个似乎和parallel process相关,杀会话杀不掉,没办法,重启了数据库,然后,禁用了parallel severs,这时,小王也来了,一跑居然没事了,只是慢了点,我又试着把parallel servers调到较低的数值上,再跑,到现在为止还没事,看来这个parallel servers数值还是很有讲究的,期间,oracle官方打了几次电话,说这个ora-00600也查不到是咋回事,需要我们这边再出现问题要获取数据,无非是些dump或trace之类的东西,项目要紧,我还是不希望再出现这个问题了,客气的回了oracle官方的支持,继续调整了系统底层和中层的数据库性能,直到小X觉得很满意为止,现在看来,这个parallel servers太多了,会出现问题的,今后在所有服务器上要注意这个值了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值