一日,核心系统升级,几个点了升级脚本,然后淡定的吹牛了。一般oracle数据库升级,也就增加一些字段,升级一些存储过程啥的,二十分钟左右。那日,牛B吹的到时好,可左等右等脚本还是在那,也没报错,那就再等。。
过了半小时还没好,不好已经到应急时间了,还有一小时不到就要拉起系统交易了。那个急啊,一边打电话给老总,说今天升级慢,不行就拉备库顶上了。一边开始找原因。
1、查找升级目录下log,没有看出什么
2、远程登录数据库,发现登陆不了,超时
3、登录数据库操作系统,发现登录慢,登录 top下发现CPU,内存有点高但也只oracle几个自己进程
4、df一看我看归档日志满了,赶快清理下目录,清理完后没几分钟,升级完成,编译一下,检查系统一切正常
教训:
1、升级中麻痹大意,没有及时注意情况;
2、升级前没有及时关注目录使用率,导致后面出了状况;
3、常在河边走,小心为上
建议:
1、再熟悉的事也要当心,做好应急;
2、做事时要认真一点;
3、升级oracle比如跑的脚本内容过多,可以关闭归档(假如开了的话),升级完成无误后要立马开归档,再full backup下