今天看到了itpub的一篇文章《国内年薪第一的数据库工程师成长经历》,牛新庄
自己的目标方向也是oracle运维和SQL调优方向
“去的客户现场越多,处理的问题就越多,学习、积累的东西也就越多”
后面又看到了ITPUB的调查,“开发DBA都做些什么?”
网友卡卡西也举自己遇到的例子说明DBA在团队中是如何被轻视的,“我目前所在的项目组也是不太重视DBA的工作, 直到发生了一件事情.。开发人员做了一个自动翻译的程序, 词库是放在数据库里的, 有一天翻译的程序突然跑的很慢, 开发人员抱着试一试的心理找到了我, 我打开sqlplus一看数据库中正在跑的SQL,发现翻译的主要SQL语句做了修改, 原来的t1.col1=:1 改为了upper(t1.col1)=:1, 原来的t1.col1字段是有索引的, 但是开发更改SQL之后并没有告诉我, 于是我把索引改为upper(t1.col1), 速度一下提高了100倍, 开发大惊。项目组长趁机语重心长的对开发人员说, 今后SQL更改一定要告知DBA。”
有的公司将DBA划归于运维部,研发部开发完成上线之后,如果有性能的上问题就会找到运维。一般来说问题有以下几类:1、SQL低效;2、程序实现低效;3、业务部门需求低效。做为一个DBA说小了应该做到第一类工作,往大了说应该做上以上三类工作。
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22036495/viewspace-1023768/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22036495/viewspace-1023768/