swap空间不够导致连接侦听失败

早上4点多就被叫起来,说某现网的数据库侦听挂了。数据库连不上去,报以下的错误:

登录后检查数据库的侦听进程还在,检查lsnrctl status的状态也是正常。 检查侦听的log发现,有大量连接拒连: [crayon-678c89a8 […]

Continue Reading

修改hosts后,rac通讯失败

今天收到个告警某省的一个数据库的一个节点down了,重启后,只能到started状态,数据库无法open,登录上去后,看到alertlog中:

当时第一个反映是gethostbyname failed 应该是主机名解析有问题了。但是p […]

Continue Reading

主机安全加固导致dp分发客户端失败

今年的315晚会,曝光了某省移动的一些违规操作后,移动集团公司对各地分公司都进行了安全检查。在进行一系列的安全加固操作后,我们发现,还是有部分之前很顺利的操作会受到影响。 问题的起因是这样的,某省的备份软件是HP的DP。DP能对数据库进行备份,也能对文件系统进行备份(这样的功能,我想一般的备份软件都 […]

Continue Reading

用hanganalyze解决row cache lock

今天某省的一位同事来说,在执行一个split分区的脚本时长时间没有响应。登录上去查看,手工执行了split脚本,发现确实会hang住:

检查该session的等待事件:

[…]

Continue Reading

rman备份发现坏块之后的处理

今天收到某省的备份发生失败的告警:

用dbv检查发现有至少有45个坏块:

经检查,发现这些坏块上没有任何数据对象: [crayon-678c89a86d9f565974 […]

Continue Reading

opatch被异常中断后的处理

今天在打一个patch的时候,已经是用opatch执行到了最后一个patch,一时手欠,没看清楚telnet的窗口,不小心按下了ctrl+C,于是,opatch被中断了。汗了,晚节不保啊! 再次执行opatch apply,报错:

用 […]

Continue Reading

listener的内存泄漏

今天收到告警邮件,某省的数据库无法登录,在alertlog中有如下的报错:

登录数据库主机检查内存剩余量不到10%,用top检查:

发现listener占用的内存非常大 […]

Continue Reading

安装数据库时报错无法写入

今天在安装数据库的时候,报错文件无法写入: 一开始想,是在copy的时候报错,是不是安装介质的缘故,难道是ftp传输的时候有问题?由于之前是通过写ftp脚本挂后台跑,log中虽然没什么报错,但是以防万一,还是再传了一次。 但是安装到27%,还是报错了,虽然不是报同样的一个文件write error, […]

Continue Reading

rac的dp备份时候报错RMAN-20242

今天收到一个rac省的dp报错记录:

看到这个log,一开始的感觉是手工删除arch过了,上数据库主机做了crosscheck,发现在db01上关于db02的arch都是expired的状态。通过bdf检查发现在db01上,只能看到a […]

Continue Reading

3小时的sql调优到3分钟。

今天接到这样一个问题,某省的报表系统的一个某个处理进程在前几天处理的速度突然变慢,而且从应用的log上还看到1555的报错:

当时第一个反应就是加大undo表空间大小和undo retention参数。但是,之前的程序跑的还比较正常, […]

Continue Reading

legato备份磨难记

华西某省进行数据库主机升级,将一台老机器升级到新机器上,在新机器上安装完数据库软件之后,把存储从老机器往新机器一挂,数据库算是迁移完成了。但是自从升级完成后,legato一直备份不成功。为了这个问题,和华西的dba王术成研究了好几天。 第一天: 发现备份执行完了,但任务状态不恢复正常,检查数据库主机 […]

Continue Reading

用_minimum_giga_scn解决无法启动的数据库

今天遇到一个数据库无法启动,看到alertlog中主要是ora 600和[2662]的报错:

其中alertlog中报错:

遇到ora-600和2662的问题,我们一般 […]

Continue Reading