我也算一名软件工程师吧,确切的说是实施。
今天做了一件很丢人的事,也很危险。起因是有一家老客户已经使用系统七八年了,近期数据库出现很大的日志文件,正常作业无法实现日志瘦身,只能停业务后删除日志并重新附加到数据库。之前我没有操作过,满以为中午的两个小时可以完成,但是事实是中间出现太多问题,最终导致上班后停业务1小时后才恢复正常,造成了混乱也带来了很不好的影响。
在那一个小时我真真切切的感受到了巨大的压力。一方面来自客户的抱怨,一方面担心数据无法正常还原,当时的感觉真是如坐针毡,就像热锅上的蚂蚁。还好最后有惊无险的把数据库给还原上去了。
经过了这件事,我发现了一些自身的问题,最终造成了今天的事故。
总结起来有几点
1.对自己未进行的操作盲目自信,没有想到中间可能出现的各种问题。对此,我应该事前先把整个操作的过程测试一下,完全通过了之后再对正式的数据进行操作。
2.缺乏系统的应急预案,没有提前预判到后果,并在无法完成目的的情况下提前还原数据。
3.最首要的应该是以不耽误客户的正常使用为前提来完成这些工作。
4.遇到这种紧急的事情,不能慌乱,要保持冷静,想办法解决问题,而不是干着急。
所以我今天的标题是“不打无准备之仗”,做了事情就要为产生的后果负责。吃一堑,长一智,经过了这件事情,虽然现在仍心有余悸,但是我相信下一次一定会做好的。
加油加油(ง •̀_•́)ง