从“网上说的能信么”说开去---学习的思考

  “网上说的能信么?”这句话对大家来说并不陌生,很多时候很多场合当你听到这句话的时候,却不得不思考一下。网上的说的东西该信不该信,思考之后相信我们自有决断。


  一、经验来自于实践,但实践又是生动的、不断变化着的。

      一次在客户现场,解决一个DB2的报错,报错信息如下:SQL0964C  数据库的事务日志已满。  

DB2数据库报事务日志满一般是指当前事务无法写入到活动日志中,主要是由于DB2主日志文件和辅助日志文件已经全部用完或者没有足够当前事务写入的空间所造成的。解决这个问题需要检查日志大小和主日志文件和辅助文件个数,并进行修改这三个参数来增大日志容量。分析完问题后,给甲方的技术经理发邮件,说明了一下问题原因及该怎么处理,没有具体解释原理,只是附了一个关于此问题描述的网页地址。甲方的技术经理很快回复了,说是网上的东西能信么,赶紧删归档日志,别让数据库宕了。我看了邮件,简直无语了,这都哪跟哪啊。听人说,这个经理以前是搞ORACLE的,怪不得会这样。在ORACLE中,当ORACLE 归档日志满了后,将无法正常登入ORACLE,还有可能会引起数据库挂起或系统宕机,需要删除一部分归档日志才能正常。他误以为DB2的事务日志跟ORACLE的归档日志是一回事,所以会这样反应。既然这样,还是找个权威的官方解释吧,然后再次发了一封邮件,附上了IBM官方网站关于这个报错的描述和解释。在DB2中,数据库事务日志已满不是由于磁盘空间满引起的,而是由于没有落实的事务总体过大,超过了数据库事务日志所能容纳的最大大小所造成的。这回甲方的技术经理终于信了,一切按邮件里所说的步骤去处理,问题很快解决了。

     这件事告诉我们,经验不是万能的,要结合具体的实践。当具体实践发生了改变,原有的经验可能就过时或失去了指导意义。另外,工作中如果遇到这样的问题,尽量使用官方的解释来佐证自己的思考和判断,这样更有说服力。


  二、拿来主义不能解决一切问题,尽信书则不如无书。运维中时常会面临各种各样的挑战和难题,很多时候在你的能力范围内,什么招都试了还是没有办法搞定问题。这个时候,我们通常会百度、GOOGLE一下,看看网上有没有类似的问题,如果有或者恰好跟你的问题一模一样,那很幸运可以直接拿来用一下,快速解决问题。然而多数情况,有类似的问题然而解决的方法却各异,那你就要结合自己的具体工作环境和问题发生的原因,去辩证的思考了,所以拿来主义并不能解决一切问题。

     举个例子,在ORACLE中有个错误ORA-06553,在官方文档中也查不到,那你又该信什么。引起这个错误的原因却有很多种,像这样的问题只有结合具体的情景,靠自己去分析思考和解决了。  

公司曾有一套ORACLE DG数据库,其中有一台primary主机因主板硬件有问题突然坏掉了,发现后将备库standby切成了主。坏掉的主机在换了主板后,重装了ORACLE,然后从备库把主库恢复回来,具体恢复过程在这里就不细说了。两个库起来后日志传输正常,使用sys用户登主库,也没发现什么问题。过了一阵子,公司开发部门的工程师告诉我客户端用户连不上数据库。我登上主机试了一下,发现只有用sysdba登的时候没问题,查询数据也能查出来,而其他用户连都报错。报错信息如下:

ERROR:
ORA-06553: PLS-801: internal error [56319]


Error accessing package DBMS_APPLICATION_INFO
ERROR:
ORA-06553: PLS-801: internal error [56319]

查MATALINK,官方也没什么说明,去网上搜一下,有人说是因为用户ID不同造成的,于是核对了一下两边oracle用户的id,发现DBA组的ID不同,修改了一下再连仍然报错!

这个时候该怎么办,否定排除了这个原因,我们还要继续思考,再搜再试。

接着又发现有一篇帖子说从32位库移植到64位容易出现这个问题,那就执行一次从32位到64位数据库的升级操作吧!反正还有备库,实在不行切了。使用 Startup upgrade升级后,再进行shutdown immediate,再启再执行utlrp.sql脚本把相关内容在64位平台下编译一遍,最后再试试,发现其他用户也很顺利的进去了,再无此类报错了。


    这个问题告诉我们,即使遇到了官方也无解释和说明的问题,除了用百度、GOOGLE去搜索,我们只有自己不断地去尝试去分析去思考,相信自己才能力克难题。


  三、学习与实践,取其精华去其糟粕,一句话贵在坚持思考与总结。

     在工作中,其实每个人都会遇到这样那样的难题和挑战,我们只有凭着一颗不断探索和求知的心去学习、去思考和实践,才能解决问题。同时,在不断学习的过程中,取其精华去其糟粕,形成自己的一套知识体系和思想,并不断完善和提升自己。引用大卫张的一段话“虽然没人真正愿意一年经验用十年,但是一年经验用十年却是一个让人很悲哀的客观现实。其根本原因和最大证据就是,大多数人已经不能从工作中学到新东西了,已经不能获得新经验了。”究其原因,我们失去了较真的态度和探索的精神,我们没有在实践中持续的思考与总结,我们习惯了那样悠闲安定的生活,这样渐渐地不自觉地让自己掉队了,直到最后我们不得不重新寻找自己的奶酪。


    也许这样的情况正发生在你的身上,想想你已经多长时间没有学习新东西了,工作无非就是走流程、写代码、调试问题,日子一天又一天不断的重复,想想都让人感觉可怕,难道一辈子就这样了么。不少人曾努力过,想改变现状。或者是换公司或者接受外部培训,看看外面的世界是否不同;或者开始削尖脑袋,一定要加入到公司重要的项目去。但是你忘了,只有改变自己才能改变世界,当你静下心来审视自己,更加深入的分析和思考问题,你才能获得更深的感悟和与众不同的认识。


 陈云说“不唯上,不唯书,只唯实。" 就是告诉我们不迷信权威,不盲目照搬书本,只有从实际出发,实事求是地研究处理问题,才是最靠得住的。


  至于网上说的能信不能信,只有我们擦亮眼睛,带着一颗思辨的心,去分析去研究,相信思考之后我们自有决断。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值