weekly review 200827:script

      本周主要的工作就是数据库的同步和数据清理,基本上占用了整整一周的时间;Death Race项目在周二完成了终审验收,告一段落;职称评定工作也算是圆满完成;HFCS和《移山之道》也没看多少;当月小结也推迟到周末进行。
      周一,上午先是把需要提交的文章做完,然后下午的时间主要用来准备脚本,有了基本上的头绪。晚上加班。
      周二,上午去Death Race的客户那里参加终审验收,基本不需要我做什么,顺利通过,这个项目告一段落,后面大概还会有一段时间的维护。中午踢球,场地上还有不少的水,不过估计等到周三应该会好很多。下午回到单位,先是开会,然后剩下的时间用来继续完成那个同步的脚本。晚上加班。
      周三,白天写脚本,写得过程中需要不断的验证其中的数目是否吻合,有一些两个表之间的not in操作,比较费时间;后来超过半个小时的就被暂时放弃掉,留到中午下班,或者是晚上吃饭的时间执行。中午踢球,天气不错,场地也干了。晚上加班。
      周四,白天基本上都用来准备数据库备份集的合并脚本了。中午踢球,天气非常热,地面有些烫脚,中间还休息了两次。下午给WJ审验脚本,结果却被基本推翻,我使用了not in (select ...)这样的语句,后来因为担心效率的问题,WJ打算全部使用临时表来完成。我继续写数据整理的脚本,WJ负责重写备份集合并的部分。晚上请组里的同事吃饭,十个人喝掉了一瓶大二和29瓶啤酒?喝的多少有点晕晕糊糊的,BB居然当场喷泉,还给我沾了一些。回到办公室,感觉没有办法继续写脚本了,于是就回家去了。
      周五,上午的时候完成了数据清理的脚本,然后用了三十分钟时间修改了一下自己的述职报告,中午回家小憩,下午开会,几个年轻人一次述职。GY声音洪亮,虽然看上去紧张,但是声势不错,比较沉稳;其他的人感觉一般,我自己发挥的还算可以,有意识的避免了前几次演示时语速过快的问题。本来打算听一下后面几个人的发言,结果这时候数据库出了问题,只好去关闭重启数据库了,就没有听到后面的两个发言。一个web server的连接数session达到了475,导致整个系统的响应都非常的缓慢,为了迅速恢复正常运行,立刻关闭了web server,并且使用abort参数,在两个节点上依次野蛮关闭数据库,并重启。效果还不错,大概用了15分钟左右就修复了。剩下的时间可以稍微轻松一点,不过却又多了两个文档需要在周一提交。晚上八点,冒雨到办公室加班,完成了之前两个备份集的合并,使用的是WJ准备的脚本,对两个备份集进行了主键的完全比对。
      周六,上午起来就已经九点多了,简单吃了早饭——包子和紫菜鸡蛋汤,就出去踢球了。北京周六局部地区有小雨,不过似乎我们的运气不错,避开了下雨的那片云彩。对手似乎有点像是学生军,带来的威胁并不大,动作也还比较干净,战而胜之,大家似乎意犹未尽。其实要使能够提供多级别的业余联赛,让足球爱好者能够找到水平相当的对手,并且提供升降的机制,公正严格的裁判……对不起,又走神了。回来吃中饭,喝了一点啤酒,然后在家里休息、上网。晚上七点多出去吃了碗河南烩面,然后就到办公室加班去了。从八点钟开始,做了Oracle数据库的不停机备份,这样备份出来的数据会有一定的完整性问题;大约十一点的时候完成。ZK来了,帮着检查了一下脚本,WJ准备了一些用于补全数据的脚本,然后就等着开工了。三点十五分接到通知可以开始,比预定的时间少了一个多小时,只有放弃再做一次停机备份的想法。大概四点钟,已有数据的同步检查校对完成,开始删除去年的数据。因为删除脚本上没有在每删除一个表之后提交,也没有将一个删除40万条以上的表分别提交,结果导致UNDO表空间爆满,删除脚本执行失败。后面基本上是由ZK来排除故障,关闭重启数据库,无效;试图在另一节点上执行,无效;最后还是将几个表进行了move的操作之后才算释放了UNDO表空间上的资源,另外又从硬盘上找了4G的数据文件,分别加载到两个节点上,才算可以让删除顺利进行下去。到大概五点半完成delete操作。最后的操作时move和表分析以及rebuild index,因为剩下来的数据量相对较小,所以大概在一个小时之内就完成了操作。开启工作系统之后正常,可以回家睡觉了。
      周日,中午起床,吃了早上买回来的油条。老婆去接表妹,准备利用暑假时间在北京实习两个月,可能要在家里打地铺,天气炎热,多少带来一些不便。在家里上网,等老婆大人回来,然后简单的吃了晚饭,躺在床上睡着了,还是有点困。晚上和CB,LB一起去吃著名的“西门烤翅”,蜜汁的很好吃,原味和麻辣一般,BT辣真的很辣,我只吃了半个,就满头大汗嘴唇肿胀涕泪横流了,喝了一瓶凉啤酒才缓解了症状,BT辣的一个好处就是只辣嘴不烧味,不过当天没有“消火栓”(冰镇圣女果),有点遗憾。剩下的半个被LB吃掉了,看上去比我能忍:)
      开始看一部新的美剧the fixer,不过似乎不是太吸引人,男主角长了一张长长的帅脸。上周看了一部电影In Bruges,人的命运真是无法掌握。
      偶尔看到微软的一个大胡子——据说有很多技术牛人都是大胡子,讲述自己的从业经历,居然从13岁开始接触计算机,33年的编程经验,整个人就是一部编程语言的发展史。这周的几件事情基本上还算比较顺利,虽然一些结果还没有最终产生;觉得自己的基础知识比较薄弱,需要恶补,另外就是需要多写代码。
      下周应该没有什么比较紧急的任务,我应该可以多抽出一些时间来看HFCS。另外从网上下载了两篇PDF的文章,还有就是居然找到心仪已久的《the Art of Agile Development》的电子版,说来惭愧,我是从作者的博客上看到他说已经有盗版在网络上流传,于是顺藤摸瓜……
Done is better than perfect.
原文地址:https://www.cnblogs.com/zhaorui/p/20082_script.html