新入职,DBA该干什么

2014年4月,我入职了新公司。在我入职之前,公司没有DBA,总监给我一个任务,优化一个业务系统。

于是给我说了一下当前的状况:

1、系统数据库经常宕机。

2、用户经常投诉说程序不响应。

我当时就两眼一抹黑,这能说明什么问题了,数据库有很大的问题,这是我的第一反应。

但是,工作必须进行下去,在没有资料,不懂业务的情况下,

第一步,我开始了长达一个月的监控:

1、使用windows性能监视器定义了数据收集器。

2、使用sqlprofiler抓取所有的sql语句。

第二步,分析日志:

1、根据数据收集器收集来的数据,分析服务器硬件瓶颈。

2、把sqlprofiler收集到的sql语句导入本地数据库,利用全文索引对tsql和存储过程进行统计分析。

第三步:

1、提交硬件升级方案。

2、重新配置数据库。

3、提交优化方案。

一个人又花费了2个月的时间,对系统进行优化,最后系统性能得到很大提升。

但我觉得系统的性能还有很大的提升空间,但我遇到一个问题,由于对系统业务逻辑不了解,

无法从根本上提升数据库性能,而修改数据库结构对系统影响更大,公司无法承受,所以,

一切止步于此。

之后又对公司的其他系统进行优化,这些优化让我对数据库设计有了很深的体会:

1、数据库设计有问题,无论怎么提升硬件性能,怎么优化,都无济于事。

2、优化最容易体现成果的是索引优化。

3、优化是全方位的,不仅仅需要知道tsql语句优化,索引优化等等,对系统业务逻辑的优化同样重要。

4、优化先从大的方面开始,然后再切入细节。

另外我得感谢桦仔,在我收集数据的过程中,正是看了他写的关于全文索引的博客,在统计tsql语句信息时,

我使用了全文索引,这对我在分析tsql语句时给予了很大的帮助。

时间: 2024-10-05 04:43:30

新入职,DBA该干什么的相关文章

新入职的程序员如何更快的融入项目当中?

最近,我们项目中新入职的程序员比较多,于是我们花上了15分钟,就"新入职的程序员如何更快的融入项目当中?"这个问题进行了讨论. 下面是讨论的结果总结,现在和大家分享一下,希望对新人或者项目管理者有一些有益的启发,则不枉我写这篇文章. 1.解bug可以很快上手 2.善于问问题,问周围同事 3.看什么时候加入的:如果加入项目比较晚的话,一定要看项目上已分享相关文档. 4.保持和做一个类型产品的同事的频繁交流. 5.不耻下问,一定要多问. 6.了解项目和产品流程. 7. 问的时候,头一次理解

2014.4.29 新入职第二天

很开心,入职的第二天,同事们都很友好和善.加油! 2014.4.29 新入职第二天,码迷,mamicode.com

写给新入职的毕业生们(三)

由于最近工作比较忙,今年的这篇心得比往年来得更晚一些,职场三年多了,每一年都有着不一样的收获,不一样的感悟,回看前两年的分享,依然觉得很有价值,有兴趣的小伙伴们也可以看看去,<写给新入职的毕业生们> 和<写给新入职的毕业生们(二)>. 希望今年的分享依然能够帮助到大家,我还是采取条款式的模写作式吧. 1. 有 "特点" 的程序员,会很吃香 这一条理论可以用于千千万万的行业,如左右脚均衡.长传精准.善于突破的足球运动员:声音有辨识度.曲风独特的歌手:长相有特点.个

写给新入职的毕业生们(二)

离去年写的那一篇<写给新入职的毕业生们>差不多一年时间了,这一年来成长了不少,又有了许多新的感悟和心得,在此分享给大家. 1.  如何快速的积累和提高 新入职场,老板分配的技术方向往往都会跟自己的专业并不相关,因此,新人大都数都会有一个快速学习的过程.比如互联网常见的R&D的方向:Android开发.iOS开发.算法.前端.后端等等,那么,如何才能快速地掌握一门新的技术,并且深入积累和提高呢? 这里以Android的学习和积累为例来介绍我的经验,其实其他方向的也可以依次类推. (1)

求职入职,新入职的小朋友以此为戒

本来要离开这个工作了好几年的地方蛮伤感,真相被揭穿了以后,现在突然感觉有点悲凉,又有几分庆幸.本来以为自己尽心尽力工作几年的单位,同事相处的也不错,技术也有了很多的提升.现在回想一下,感觉自己还蛮傻逼的. 前一段时间看梁文道和陈丹青的老友记对话,其中说到"在某一特定时期XXX宣扬要实现真正的XXX社会"."在第二次世界大战中XXX要创建什么大东亚XXX圈一样"类似于这样的鬼话居然真有人当真趣相信,突然悲从心生.感觉自己就像是在当前场景的那个傻逼. 谈谈各种坑的经历:

新入职,领导要立即分析出他不知道且特别重要的问题,该怎么办!

本文转自知乎 作者:接地气的陈老师 ----------------------------------------------------- 有同学问:新入职,领导要立即分析出他不知道且特别重要的问题,该怎么办!(是滴,是!不是?)well,我知道大部分同学听到这个问题,胸中草泥马已经呼啸欲出了.不过我还是耐着性子问了句:领导在这个公司多久了?同学回答道:好几年了,不是新人. 凸(艹皿艹 ) 按目前流行的网络爽文的风格,下边的剧情该这么展开:上知乎发帖子<如何评价XX公司领导的行为>然后下边

新入职熟悉项目

2月24号入的职 今天已经3月8号,上班已经有2个星期 迟来的总结, 首先刚入公司, 各种业务不熟悉, 1首先搭建开发环境: jdk,eclipse Maven SVN Jetty mySql 其中包括配置文件 application.properties全局文件 数据库信息/连接池/全文检索/安装路径 pop.xml setting.xml文件 配置数据仓库 svn项目存放路径 jetty配置启动项目为/ 2.将提供的svn项目下载到eclipse中 根据项目经理提供的svn地址进行下载, 然

周鸿祎在360新员工入职培训上的讲话_职场励志

周鸿祎在360新员工入职培训上的讲话 我想给新入职的同事讲一讲我的希冀,再提几个建议.我这团体喜欢说真话,不喜欢说美丽话,由于美丽话没用.但说真话,大家能够不爱听. 首先,大家一定要明白,你自己来360究竟想取得什么. 我觉得,第一你一定得在360学到才干,学到身手才行,由于你未来要行走江湖,要成名立万,靠的就是才干和身手.在座的大少数既不是高干子弟,也不是富二代,跟我一样都是平民子弟.不少是第一代来北京的移民,独一能依托的就是自己的双手和头脑.你要想成功,身手是最重要的,其他都是虚的.公司有没

周鸿祎在360新员工入职培训上的讲话(他们都是太聪明,把自己混失败了。大家一定要记住,混日子就是在糜费自己的时间。假设你不喜欢360,你一定要尽快换,尽快找到自己喜欢的事情)

摘要: 我想给新入职的同事讲一讲我的希冀,再提几个建议.我这团体喜欢说真话,不喜欢说美丽话,由于美丽话没用.但说真话,大家能够不爱听. 周鸿祎在360新员工入职培训上的讲话 我想给新入职的同事讲一讲我的希冀,再提几个建议.我这团体喜欢说真话,不喜欢说美丽话,由于美丽话没用.但说真话,大家能够不爱听. 首先,大家一定要明白,你自己来360究竟想取得什么. 我觉得,第一你一定得在360学到才干,学到身手才行,由于你未来要行走江湖,要成名立万,靠的就是才干和身手.在座的大少数既不是高干子弟,也不是富二