查看: 23168|回复: 138

[每周一议] 如何处理好DBA与Developer的关系?

[复制链接]
论坛徽章:
26
ITPUB伯乐
日期:2012-05-22 15:05:35喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-02-22 15:16:26
跳转到指定楼层
1#
发表于 2012-7-23 08:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在日常的工作中,经常会遇到这种情况.DBA发现一些不良的SQL,然后给开发人员指正出来,讲解下优化的思路,让开发人员优化.
但是很多开发人员很是反感这类问题,总是觉得以前就是这样的,就不想修改了.
即使他们愿意修改,也会让DBA这边将优化之后的sql给出.之后发给他们邮件,但是到最后由开发人员发送给DBA修改SQL的邮件的时候,也是原封不动的拷贝.
感觉很郁闷.
请问大家在日常的工作中如何处理好DBA与Developer的关系的,遇到类似问题时,是怎么处理的?

本期讨论话题:
如何处理好DBA与Developer的关系?

讨论时间:
2012-7-23到2012-8-6

活动奖励:
活动结束,将评选出三位评论最积极的会员,分别赠与sql语言详解(第三版)一本.

本期活动获奖会员:
mchdba
wokofo
hai503


论坛徽章:
176
20周年集字徽章-20	
日期:2020-10-28 14:31:21ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB社区12周年站庆徽章
日期:2013-08-13 16:52:38itpub13周年纪念徽章
日期:2014-10-08 15:21:35ITPUB14周年纪念章
日期:2015-10-26 17:23:44ITPUB15周年纪念
日期:2018-02-09 14:12:58ITPUB18周年纪念章
日期:2018-09-17 10:09:4919周年集字徽章-庆
日期:2019-08-27 15:07:44状元
日期:2015-11-19 12:58:23
2#
发表于 2012-7-23 10:12 | 只看该作者
本帖最后由 hai503 于 2012-7-23 10:15 编辑

从DBA角度讲,既然已经讲解了优化的思路,如果开发人员愿意自己尝试的话,可以让他优化.
但是往往受到技术和经验的约束,还不如DBA直接给出SQL,这样更好些。
当然,从DEV角度来看,如果DBA的SQL优化技能不够,还得开发人员自己来优化。

使用道具 举报

回复
论坛徽章:
26
ITPUB伯乐
日期:2012-05-22 15:05:35喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-02-22 15:16:26
3#
 楼主| 发表于 2012-7-23 10:14 | 只看该作者
hai503 发表于 2012-7-23 10:12
既然DBA讲解了优化的思路,如果开发人员愿意自己尝试的话,可以让他优化.

是的.我们也是这样的想法
但是开发人员经常就说不想怎样怎样的,之前就是这样的.....
而且讲了思路 还要我们DBA帮忙写出来 我无语了

使用道具 举报

回复
论坛徽章:
176
20周年集字徽章-20	
日期:2020-10-28 14:31:21ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB社区12周年站庆徽章
日期:2013-08-13 16:52:38itpub13周年纪念徽章
日期:2014-10-08 15:21:35ITPUB14周年纪念章
日期:2015-10-26 17:23:44ITPUB15周年纪念
日期:2018-02-09 14:12:58ITPUB18周年纪念章
日期:2018-09-17 10:09:4919周年集字徽章-庆
日期:2019-08-27 15:07:44状元
日期:2015-11-19 12:58:23
4#
发表于 2012-7-23 10:20 | 只看该作者
hwtong 发表于 2012-7-23 10:14
是的.我们也是这样的想法
但是开发人员经常就说不想怎样怎样的,之前就是这样的.....
而且讲了思路 还要 ...

这个确实是诟病,DEVer很习惯于自己的套路,就算DBA给出优化的SQL,甚至精讲一下思路和原理,也不见得日后他们会“自动优化”。
如果这样的说法对DEVer有些不公,欢迎反驳哈。

使用道具 举报

回复
论坛徽章:
5
奥运会纪念徽章:垒球
日期:2012-07-17 10:34:202013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-08-20 11:30:11优秀写手
日期:2015-02-12 06:00:14
5#
发表于 2012-7-23 10:24 | 只看该作者
在我的印象里都是DEVELOPER做前面的开发,优化。DBA做好服务器上东西就OK

使用道具 举报

回复
论坛徽章:
26
ITPUB伯乐
日期:2012-05-22 15:05:35喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-02-22 15:16:26
6#
 楼主| 发表于 2012-7-23 10:55 | 只看该作者
hnzzgmy 发表于 2012-7-23 10:24
在我的印象里都是DEVELOPER做前面的开发,优化。DBA做好服务器上东西就OK

但是很多Developer都会以开发进度为由 不去优化性能较差的sql
另外
你说的; DBA做好服务器上东西就OK
不太明白

使用道具 举报

回复
论坛徽章:
15
生肖徽章2007版:猪
日期:2009-03-11 15:09:30优秀写手
日期:2013-12-18 09:29:11比亚迪
日期:2013-08-28 12:44:17复活蛋
日期:2013-06-19 15:03:392013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15奥运会纪念徽章:手球
日期:2012-08-28 17:54:31奥运会纪念徽章:柔道
日期:2012-08-14 16:26:23咸鸭蛋
日期:2012-08-14 16:26:232010广州亚运会纪念徽章:射击
日期:2012-08-14 16:26:23
7#
发表于 2012-7-23 11:01 | 只看该作者
我偶尔会给developers 做trainning,整理工作中遇到的比较典型的例子,一般一次不到1个小时,效果不错。developers一般也不会给很长的SQL让你从头到尾的优化,即使遇到这种情况,我也会叫developer坐在我旁边,让他给我讲这样写的逻辑,从中寻找解决方法。
另一方面,DBA建立在developers中的威信也很重要,要让他们感觉交给你放心,不然问很多为什么也没时间一一解释。如果有时间,我还是很乐意帮助developers解决问题的,所谓相互提高嘛。

使用道具 举报

回复
论坛徽章:
5
奥运会纪念徽章:垒球
日期:2012-07-17 10:34:202013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-08-20 11:30:11优秀写手
日期:2015-02-12 06:00:14
8#
发表于 2012-7-23 11:04 | 只看该作者
hwtong 发表于 2012-7-23 10:55
但是很多Developer都会以开发进度为由 不去优化性能较差的sql
另外
你说的; DBA做好服务器上东西就OK

嗯,DBA主要就是做服务器的搭建,一些参数的配置,日志的处理等等 

使用道具 举报

回复
论坛徽章:
26
ITPUB伯乐
日期:2012-05-22 15:05:35喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-02-22 15:16:26
9#
 楼主| 发表于 2012-7-23 11:05 | 只看该作者
grantguan 发表于 2012-7-23 11:01
我偶尔会给developers 做trainning,整理工作中遇到的比较典型的例子,一般一次不到1个小时,效果不错。deve ...

很多时候 Developer都会要求给他们写出来 这点很麻烦....
不能总是什么都要靠着我们.

使用道具 举报

回复
论坛徽章:
26
ITPUB伯乐
日期:2012-05-22 15:05:35喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-02-22 15:16:26
10#
 楼主| 发表于 2012-7-23 11:07 | 只看该作者
hnzzgmy 发表于 2012-7-23 11:04
嗯,DBA主要就是做服务器的搭建,一些参数的配置,日志的处理等等 

DBA要做的事情其实还是蛮多的.
服务器的搭建,数据库的创建,数据库的performance问题
备份与恢复,灾备等.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表