往后余生做一名DBA!

现在在公司担任数据库开发工程师一职位,主要工作是根据业务写MSSQL的存储过程,可以学到SQL Service 的SQL编程,会使用系统函数,系统表,系统存储过程,临时表的使用,以及各种SQL(DML,DDL等),会根据不同的业务情况,组装不同的SQL语句,使用各种SQL技巧得到想要的数据!好了,技术并不难,难点是在业务需求的沟通和交流,以及对业务知识的理解,感谢公司给我这份工作,不过公司对这个岗位的要求是往项目经理的方向发展,而我对公司的业务越来越不感冒,所有才有这篇博客------往后余生做一名DBA!
岗位能学到的技术,也差不多一眼望到了头,最多能学到的是SQL编程层面,以及业务数据表层面的设计,其余技术的估计够呛了!为了我未来的光明前途,目前阶段不得不在自己空余时间学习Mysql数据库关于性能调优和存储引擎的知识,当然这知识目前阶段性学习,成为一名DBA所要掌握的知识远不只这些,DBA之路,路之慢长,吾将上下而求索,DBA人,共免之!

每周坚持一篇技术总结,希望在明年年初找到一份初级DBA的工作!

备注:每周的技术总结文章,包括SQL(基于MySQL)编程技巧,SQL层面上的查询优化,存储引擎的工作原理,Mysql在linux上的配置和使用,使用Python搞事情,使用Shell脚本!

原文地址:http://blog.51cto.com/11086386/2316033

时间: 2024-08-02 16:26:55

往后余生做一名DBA!的相关文章

做为一名dba你应该知道这些数据恢复

1.将备份数据   拉取到本地虚拟机上 进行恢复(千万不要把数据直接恢复到生产中,除非迫不得已!!)   2.在本地虚拟机上恢复之后,导出需要恢复的数据.   3.在本地虚拟机上恢复做恢复测试. 4.如果可以恢复 把数据复制到生产环境进行恢复.

关于【做一名软件测试工程师,需要具备什么】的我的看法

在软测考试前的几天,我在知乎上看到一片很有意思的问答:做一名软件测试工程师,需要具备什么? 在看网友们的回答之后,我也有了自己的想法... 首先整理了一下其中几个我觉得较为好的网友的回答在这里同大家分享: 网友:陈晔,测试业界打杂第一人 一.知己识人所谓知己就是清楚的认识自己,什么才是对自己最重要的.就测试这个职业来讲,我认为自己得到什么,学到什么才是最重要的.很多人看到这里可能觉得是正确,这种大道理谁都知道.但是平时呢大部分往往,嗯,保证产品 质量,保证公司企业的质量.但是有多少测试做的事情是

做一名程序员需要学哪些知识

问这个问题的人都该打,先拖出去,赏一丈红~ 如果你是计算机学生或者意欲从事IT行业的人,那么再仗50大板!! 为什么?因为你肯定想都没有想过这个问题,一个典型的伸手党,这对于从事计算机的人来说是大忌!!且看下面这2个主要原因: 1)程序不可能一帆风顺,如果有这个时候,那么你可能在做梦,总会遇到各种各样的问题,难道你每次遇到问题都张口问“哪个大牛,来帮我看看这个程序什么问题吧,怎么老是提示错误呢?”,如果真的是比较复杂的问题还好,大牛看过之后替你解决了,自己也更有经验了,如果是差一个逗号之类的问题

如何做一名优秀、甚至卓越的WEB前端工程师

程序设计之道无远弗届,御晨风而返.———— 杰佛瑞 · 詹姆士 我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优秀.甚至卓越的WEB前端工程师. 何为:前端工程师? 前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业. Web前端开发技术主要包括三个要素:HTML.CSS和JavaScript! 它要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化.SEO和服务器端的基础

MySQL 动态sql语句执行 用时间做表名

1. 描述 在使用数据的时候,我时候我们需要很多数据库,而且想用时间来做表名以区分.但是MySQL在存储过程中不支持使用变量名来做表名或者列名. 比如,有一个表我们想以"2015-07-16 12:00:00"命名. 2. 解决方案 如果只是更换一个普通的表名的话,很简单,直接使用下面sql语句即可: alter table old_table_name rename new_table_name 但是要以时间为表名,动态命名的话就不可以了.首先我们可以用NOW()函数获取系统当前的时

做一名合格的软件使用者

每消费一款免费的盗版的产品,就意味着向充满创意的世界又远了一步,因为连别人的劳动成果都不懂得尊重的人不配享用产品的盛宴.在满足于这些不义之源的小便宜的时候, 这个人将逐渐丧失用自己努力去挣得的MONEY享受正品的权利和能力,丧失与那些充满创造力的作者进行深度交流的资格,因为使用盗版软件会在你内心产生深深的自卑感,让你不能真正自信坦荡地去体验软件所带来的乐趣和便利. 虽然盗版势头很猖狂,不可能在短期内改变.但我们有能力去做自己能够做的事情.在我们开始使用一款赏心悦目.方便易用的软件之前,请略微多做

浅谈如何做一名优秀的WEB前端工程师

浅谈如何做一名优秀的WEB前端工程师 随着近两三年来RIA(Rich Internet Applications的缩写,中文含义为:丰富的因特网应用程序)的流行和普及,前端开发这个行业也开始备受关注. 前端开发的入门门槛其实很低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢.Web前端开发核心技术主要包括HTML.CSS.JavaScript等.HTML仅仅是简单的标记语言!CSS 只是无类型的样式修饰语言.当然可以勉强算作弱类型语言.Javascript 的基础部分相对来

MYSQL存储过程中 使用变量 做表名--转

原文地址:http://blog.csdn.net/business122/article/details/7528859 今天写一个对数据库做快照的存储过程,用到了动态表名,突然发现MYSQL不支持直接使用变量做表名,GOOGLE了下,采用以下方法: DECLARE dbName VARCHAR(30); SET dbName = 'aaa'; SET @STMT :=CONCAT("CREATE TABLE ",dbName," SELECT id from gamedb

C++使用major做变量名的问题

[问题描述] 1.文件test.cpp,使用major做变量名的完整代码如下: 1 #include <fstream> 2 3 struct Header { 4 int major; 5 6 Header(int mj) 7 : major(mj) { } 8 }; 9 int main(){} 2.在g++ 编译时,会产生如下错误: DevNet_30_56_sles10sp1:/data/ackhan # g++ test.cpp test.cpp: In constructor 'H