新足迹

 找回密码
 注册

精华好帖回顾

· 状况连连的鬼月斐济行(游记+攻略 万字长文) (2018-10-14) 海边小妹 · 2015年跑步总结 运动渣是怎么在半年里变成跑步爱好者的… (2015-12-16) peanut
· 手撕莲花白CHORIZO、松仁玉米、西北牛肉汤、香煎籽然小羊排、家常炒乌东、香蒜空心菜 (2008-2-26) KUN · 墨尔本大学的那些事 : 分水岭(终于开始连续更新,大家久等了) (2010-9-14) starchu
Advertisement
Advertisement
查看: 6131|回复: 91

转一篇blog,关于SQL DBA的感触的“The Loneliness of the On Call DBA” [复制链接]

发表于 2012-6-20 09:59 |显示全部楼层
此文章由 北风 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 北风 所有!转贴必须注明作者、出处和本声明,并保持内容完整
The Loneliness of the On Call DBA
Feb 14, 2012 at 5:01 AM
There are lots of great things about being a SQL Server DBA. You get to play with lots of cool software; get the chance to spend someone else’s money on hardware; constantly be in a position to learn new things; and be a member of an awesome community.

With the good always has to come a little bit of bad. I’ve been a production DBA for over 10 years now. That means for over 10 years I’ve been on call at various times. Way back when it used to be a case of carrying a pager everywhere and that pager get swapped between team members. Now the NOC has my cell number and I can be called at any point. I also get emails on my phone day and night. Work loves it when you’re in constant contact (no really, they do).

The toughest thing about being a DBA has to be those long late nights when you are dealing with a production issue. The feeling of loneliness is pretty intense when the house is quiet and you are sitting in front of a monitor, it’s bright light burning into your tired bleary eyes and making them burn. The only noises are the faint sounds of sleeping from another part of the house, the clicking of your keyboard as you type in the database restore commands and the low humming from the refrigerator.

This weekend I had to deal with a long brutal outage. I ended up working through the night and most of the next day. It is what I get paid for however; so while I didn’t exactly have a smile on my face I did walk away at the end with the satisfaction of knowing that I had done a good job. I was able to get everything back online as it should be and that the business functioning at 100% again.

When I first started working with SQL Server as a DBA I thought it was just a job, I didn’t know it would be a way of life. Truly, being a DBA is a job that you live. If you’re a DBA, live it well my friends.

评分

参与人数 1积分 +5 收起 理由
zzgirl + 5 感谢分享

查看全部评分

If you let people believe that you are weak, sooner or later you’re going to have to kill them.
Advertisement
Advertisement

发表于 2012-6-20 10:26 |显示全部楼层
此文章由 Fernando 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Fernando 所有!转贴必须注明作者、出处和本声明,并保持内容完整
How about Oracle DBAs ?

发表于 2012-6-20 11:14 |显示全部楼层
此文章由 北风 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 北风 所有!转贴必须注明作者、出处和本声明,并保持内容完整
应该差不多吧?你觉得呢

原帖由 Fernando 于 20/6/2012 09:26 发表
How about Oracle DBAs ?
If you let people believe that you are weak, sooner or later you’re going to have to kill them.

发表于 2012-6-20 11:18 |显示全部楼层
此文章由 workflow 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 workflow 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 Fernando 于 2012-6-20 09:26 发表
How about Oracle DBAs ?

DBA还好了,技术十几年都没有太大变化,尤其是Oracle,DB2
头像被屏蔽

禁止发言

发表于 2012-6-20 11:44 |显示全部楼层
此文章由 nis 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nis 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Pay rate很高吧。一晚上顶人家一周了。给我这么多我也可以周末晚上干通宵。

发表于 2012-6-20 11:51 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
作DBA 95%的时间没事,但出事就是大事.

不是很喜欢它的skill set,很容易被替代,而且职位不多。
Advertisement
Advertisement

发表于 2012-6-20 11:54 |显示全部楼层
此文章由 AmandaX 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 AmandaX 所有!转贴必须注明作者、出处和本声明,并保持内容完整
挺正确的
顶一下

发表于 2012-6-20 11:54 |显示全部楼层
此文章由 workflow 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 workflow 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 无视 于 2012-6-20 10:51 发表
作DBA 95%的时间没事,但出事就是大事.

不是很喜欢它的skill set,很容易被替代,而且职位不多。

职位不多是真的,说很容易被替代就不同意了,这行的经验很重要

发表于 2012-6-20 11:55 |显示全部楼层
此文章由 ironcool 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ironcool 所有!转贴必须注明作者、出处和本声明,并保持内容完整
So what? At least they usually don't have a lot of work to do if the system and framework have already been established, and of course, overtime work surely will be paid off.

发表于 2012-6-20 11:57 |显示全部楼层
此文章由 来打我啊 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 来打我啊 所有!转贴必须注明作者、出处和本声明,并保持内容完整
dba待遇怎么样,想入行

发表于 2012-6-20 12:06 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 workflow 于 2012-6-20 10:54 发表

职位不多是真的,说很容易被替代就不同意了,这行的经验很重要


嗯,我部分同意.

好的DBA和一般的DBA的确有很大的不同,但一般的公司,这个区别不那么明显,很多公司没有很高的vision,相对要求也不是那么高。

大公司有专门的DBA team,可能要求比较细...

现在市场rate,相同级别的DBA对dev看不出什么优势
Advertisement
Advertisement

发表于 2012-6-20 12:12 |显示全部楼层
此文章由 workflow 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 workflow 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 无视 于 2012-6-20 11:06 发表


嗯,我部分同意.

好的DBA和一般的DBA的确有很大的不同,但一般的公司,这个区别不那么明显,很多公司没有很高的vision,相对要求也不是那么高。

大公司有专门的DBA team,可能要求比较细...

现在市场rate,相同级别的DBA对dev看不出什么优势

大公司做开发的基本是不碰DB的,顶多给个ReadOnly权限select。这行好的DBA顶半个Dev,SA用,烂的就是个monkey job。以前做Performance tuning,遇到烂的DBA,连explain plan都不会看,好的DBA连你的SQL都给review

发表于 2012-6-20 12:19 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 workflow 于 2012-6-20 11:12 发表

大公司做开发的基本是不碰DB的,顶多给个ReadOnly权限select。这行好的DBA顶半个Dev,SA用,烂的就是个monkey job。以前做Performance tuning,遇到烂的DBA,连explain plan都不会看,好的DBA连你的SQL都给review


的确,碰到变态的DBA给作code review,只有吵架的份,原来间接见识过,他们的态度更多的是在表明自己的存在性,有些病态的心理

发表于 2012-6-20 12:34 |显示全部楼层
此文章由 Fernando 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Fernando 所有!转贴必须注明作者、出处和本声明,并保持内容完整
吵架是很难避免的,其实背后的原因是管理和沟通不好,制造了内部矛盾

发表于 2012-6-20 12:38 |显示全部楼层
此文章由 来打我啊 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 来打我啊 所有!转贴必须注明作者、出处和本声明,并保持内容完整
很多performance issue都是coding造成的,你们用惯了oo编程的不懂

发表于 2012-6-20 12:45 |显示全部楼层
此文章由 Fernando 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Fernando 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 来打我啊 于 2012-6-20 11:38 发表
很多performance issue都是coding造成的,你们用惯了oo编程的不懂

不要制造对立情绪嘛,互相指责是无助于进步的
DBA和developer的vision是不一样的,做项目的时候,各自拿到的requirement是不一样的,参与项目的阶段也不一样,身上的责任也是不一样的。如果项目开发的process不考虑到这些,管理的架构上不考虑这些,出现矛盾是小事,系统出了问题难以修复,或者要花巨资修复,那就头大了
like hell
Advertisement
Advertisement

退役斑竹

发表于 2012-6-20 12:46 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DBA责任很大,一个不小心就screw up 了,以前有个DBA说,每次她运行一个update语句都要无数次检查,小心翼翼的按下execute键,然后心脏狂跳一阵直到运行结束,深有同感

评分

参与人数 1积分 +3 收起 理由
o2h2o + 3 我很赞同

查看全部评分

发表于 2012-6-20 12:48 |显示全部楼层
此文章由 gnorud 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gnorud 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I DONT like DBA

发表于 2012-6-20 12:50 |显示全部楼层
此文章由 北风 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 北风 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个算是沟通问题吧
tester和programmer也会吵的
是见过一些System Admin还有DBA会有些“酷”,不过真的交流起来也不会太困难
有些code中的问题,尘埃落定了就不好搞了,review的时候讨论清楚其实对大家都好的

原帖由 无视 于 20/6/2012 11:19 发表


的确,碰到变态的DBA给作code review,只有吵架的份,原来间接见识过,他们的态度更多的是在表明自己的存在性,有些病态的心理
If you let people believe that you are weak, sooner or later you’re going to have to kill them.

发表于 2012-6-20 12:57 |显示全部楼层
此文章由 sqfo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 sqfo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 月亮 于 2012-6-20 11:46 发表
DBA责任很大,一个不小心就screw up 了,以前有个DBA说,每次她运行一个update语句都要无数次检查,小心翼翼的按下execute键,然后心脏狂跳一阵直到运行结束,深有同感


多放几个check point就不会这么紧张了

发表于 2012-6-20 13:03 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 北风 于 2012-6-20 11:50 发表
这个算是沟通问题吧
tester和programmer也会吵的
是见过一些System Admin还有DBA会有些“酷”,不过真的交流起来也不会太困难
有些code中的问题,尘埃落定了就不好搞了,review的时候讨论清楚其实对大家都好的



我当时不是参与者,但目击了几个事件,而且跟双方都谈过,觉得DBA那帮人挺难搞的
Advertisement
Advertisement

发表于 2012-6-20 13:05 |显示全部楼层
此文章由 workflow 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 workflow 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 无视 于 2012-6-20 12:03 发表


我当时不是参与者,但目击了几个事件,而且跟双方都谈过,觉得DBA那帮人挺难搞的

跟工作无关,跟人有关

发表于 2012-6-20 13:11 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 gnorud 于 2012-6-20 11:48 发表
I DONT like DBA


呵呵不喜欢,还是不想当?

发表于 2012-6-20 13:13 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 月亮 于 2012-6-20 11:46 发表
DBA责任很大,一个不小心就screw up 了,以前有个DBA说,每次她运行一个update语句都要无数次检查,小心翼翼的按下execute键,然后心脏狂跳一阵直到运行结束,深有同感


一旦搞错了,全公司齐唱: 都是月亮惹的祸

评分

参与人数 1积分 +3 收起 理由
无视 + 3 你太有才了

查看全部评分

退役斑竹

发表于 2012-6-20 14:14 |显示全部楼层
此文章由 月亮 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 月亮 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 于 2012-6-20 12:13 发表


一旦搞错了,全公司齐唱: 都是月亮惹的祸

发表于 2012-6-20 18:17 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 月亮 于 2012-6-20 11:46 发表
DBA责任很大,一个不小心就screw up 了,以前有个DBA说,每次她运行一个update语句都要无数次检查,小心翼翼的按下execute键,然后心脏狂跳一阵直到运行结束,深有同感


update without WHERE...end of world ;)
Advertisement
Advertisement

发表于 2012-6-20 18:21 |显示全部楼层
此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有没有可以快速备份大型数据库的办法?  这样在F5之前就可以宽心一些了

发表于 2012-6-20 19:36 |显示全部楼层
此文章由 bluesknight 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bluesknight 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 北风 于 2012-6-20 11:50 发表
这个算是沟通问题吧
tester和programmer也会吵的
是见过一些System Admin还有DBA会有些“酷”,不过真的交流起来也不会太困难
有些code中的问题,尘埃落定了就不好搞了,review的时候讨论清楚其实对大家都好的



DBA最恨的应该是ETL team吧,毕竟其他人一般只有read only access,有矛盾也主要是在design和performance tuning方面,ETL team可是可以直接写数据的。我之前一个项目里有个同事就truncate了一个production table,估计DBA杀了他的心都有(paopaobing(27))

发表于 2012-6-20 19:54 |显示全部楼层
此文章由 小小强 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小小强 所有!转贴必须注明作者、出处和本声明,并保持内容完整
哈哈~ 俺经常update live data,
最安全的就是放transaction里最后roll back, 中间放几个select测试下, 直到OK了才把transaction去掉

发表于 2012-6-20 20:03 |显示全部楼层
此文章由 TuTuTu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 TuTuTu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
请问一下做SQL DBA的对noSQL,MapReduce,Hadoop,in-memory这类数据管理处理技术有什么看法,将来的发展趋势如何?

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部