[名人堂] ITPUB名人堂:ITPUB社区版主lastwinner(怀晓明)带来数据库进阶
本期我们邀请采访的是具有多年数据库开发与项目管理经验的数据库专家怀晓明先生,社区ID:lastwinner。此大师兴趣广泛,视野广阔,目前专注于移动互联网领域内低成本高成效的系统架构设计实施与团队管理。是一个细心敏锐的Troublshooter,善于辅以搜索去处理解决各类陌生领域的问题。曾获得届ITPUB佳建议奖,在多个大型IT企业多年的工作历练中,积累了丰富的系统架构设计经验,擅长数据库和Web的设计、开发,精于故障诊断与处理,具有丰富的省部级电子政务行业工作经验及项目管理经验。合著作品有《剑破冰山——ORACLE开发艺术》、 《Oracle DBA手记2》。 arron刘: 各位PUBer大家好,本期的名人堂采访人物是ITPUB社区版主怀晓明先生,社区ID:lastwinner。lastwinner您好,请简单的介绍一下自己,以及您的工作经验。 lastwinner: arron刘,您好,谢谢ITPUB对我做此次采访。我的职业经历其实比较简单,从2001年毕业后,我就一直在大型国有IT企业工作,主要做电子政务方面的项目,家做了六年,从售后工程师到程序员再做到项目经理,第二家和第三家都担任项目经理兼系统架构师。在工作期间我看到移动互联网正在迅猛发展,我想在这里我会遇到比以往更强的挑战,于是在2011年,我毅然投入到这个大环境里,加入了静雅思听。目前我主要负责全面的技术管理工作,兼做数据库开发方面的技术工作,目标是使用较低的技术成本实现高效率的系统。 我2002年年末在ITPUB上注册的,至今正好是十年。我的Oracle方面的技术知识基本上来自于官方文档和从本ITPUB论坛上学到的东西(包括在积极为网友解决问题时学到的知识),目前就任Oracle开发版的版主,并与好友合著有《剑破冰山——ORACLE开发艺术》、 《Oracle DBA手记2》等作品。 arron刘: 我们知道在平时的Oracle开发工作中我们有时候会遇到些BUG,您在开发方面经验又非常丰富,能说说您遇见悲催的Oracle bug是哪种?您是怎么解决的? lastwinner: 这个问题很有意思。我曾经碰到过的BUG大致分为三类: 1. 出现ora-00600,ora-03113,ora-07445等错误,导致程序无法执行 2. 执行计划错误,导致很长时间才出结果 3. 由于执行计划错误而给出了错误的结果 类很让人无语,明明写的代码没有任何问题,但Oracle就是报这几个错误中的一个。这一般是Oracle的bug导致的,少部分是执行计划错误导致的。一般在生产环境中碰到这样的问题,只能认栽,通常只能换个方式来实现同样的功能,要不然就得换开发方案,但这样的开发成本就会很高了。如果在开发环境中碰到,还可以通过给数据库打补丁来解决这类问题(如果Oracle发布了的话,不过在生产环境上,补丁不是随便就可以打上的,一定要打的话,必须先做充分的测试)。
相关文章 |