MySQL DBA的个人修养
做为一个MySQL DBA,必须具有以下的素质:
一, 身体素质
DBA必须接收和处理各种报警,不论是中午在吃饭或者凌晨三点已经进入深度睡眠。接到报警需要立即进入应急状态,找到电脑,联上网络,快速定位故障原因,并解决之。睡眠不好的同学不太适合当DBA,因为半夜处理故障后很难再次入睡,长期会严重影响生活质量。
另外,在抢修大型故障的时候,可能需要很长时间,没有好的身体很难坚持。
二, 心理素质
1 沉稳
凡是涉及到数据库的事没有小事,DBA必须具有“卒然临之而不惊,无故加之而不怒”的心理素质,在遇到突发事件时,不慌不乱,有条有理的处理。要意识到,事情既然已经发生了,DBA要做的就是发挥自己最大的能力恢复能恢复的一切。
2细心
MySQL DBA的操作很多都是高危操作如删除废库表,切换主库。稍有不慎,就可能引发一级故障。因此不能放过任何一个细节或者小问题。
3 严谨
DBA必须有强的计划性和条理性,必须明白一段时间内事情的轻重缓急并制定计划,在做任何线上操作时必须严格按照操作步骤,完成每一步都需要检查甚至交叉检查,不报任何侥幸心理。
4 开放学习
MySQL的版本不断升级,各种分支和插件层出不穷,NOSQL数据库也风起云涌。要求我们有开放的心态去学习和借鉴。要勤于学习,善于学习。最重要的是不要对其它数据库技术有排斥心理。
三,专业素质
1 必须理解计算机体系架构
2 必须理解操作系统与Linux内核
3 必须理解硬件特别是存储
4 必须会使用shell和一种以上的其它脚本语言:Python,Perl,PHP
5 必须懂C,C++语言,否则无法理解源码
6 必须理解关系型数据库理论
7 必须熟练Linux系统管理
8 必须熟练1到2种数据库查询语言如TSQL,PLSQL等
9 必须理解NOSQL的基本概念和原理,了解1到两种NOSQL如Redis,MongoDB,TT,Cassandra等
整体情况如下图所示:
推荐书目:
计算机架构体系:深入理解计算机系统(原书第2版)
数据结构、算法:
大话数据结构
算法导论(原书第2版)
关系型数据库理论:
数据库设计解决方案入门经典
SQL结构化查询语言:
SQL编程风格
操作系统:现代操作系统(原书第3版)
硬件:大话存储2:存储系统架构与底层原理极限剖析
Linux系统管理:
鸟哥的Linux私房菜:基础学习篇(第3版)
Linux内核分析:深入理解LINUX内核(第3版)
Shell:Shell脚本学习指南
Perl:Perl语言入门(第五版)
Python:Python核心编程(中文 第二版)
Oracle:
MySQL:
MSSQL:
SQL Server 2005性能调优
C、C++:
C++ Primer中文版(第4版)(特别版)
源码分析:
MySQL技术内幕:InnoDB存储引擎
NOSQL:
MongoDB 权威指南
创业及其它:
参考:http://blog.csdn.net/lin_credible/article/details/8362605
MySQL DBA的个人修养的更多相关文章
- 我心中的MySQL DBA
原文网址链接:http://wangwei007.blog.51cto.com/68019/1718311 MySQL是一个跨平台的开源关系型数据库管理系统,目前MySQL被广泛地应用在Interne ...
- 招聘前端、Java后端开发、测试、Mysql DBA
公司介绍: http://www.lagou.com/gongsi/43095.html http://www.yamichu.com 简历发到: zhuye@yamichu.com 招聘职位: JA ...
- MySQL DBA面试全揭秘
来源:http://ourmysql.com/archives/1426 本文起源于有同学留言回复说想了解下MySQL DBA面试时可能涉及到的知识要点,那我们今天就来大概谈谈吧. MySQL DBA ...
- Mysql DBA 20天速成教程,DBA大纲
Mysql DBA 20天速成教程 基本知识1.mysql的编译安装2.mysql 第3方存储引擎安装配置方法3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点4.字符串编 ...
- MySQL DBA教程:Mysql性能优化之缓存参数优化
在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感 ...
- MySQL DBA修炼秘籍
0.导读 本文主要写给那些立志成为MySQL DBA,以及正在学习MySQL的同行们,结合个人及业内其他同行的职业发展经历给大家一些参考,如何成为合格的MySQL DBA. 1.什么是MySQL DB ...
- “快的打车”创始人陈伟星的新项目招人啦,高薪急招Java服务端/Android/Ios 客户端研发工程师/ mysql DBA/ app市场推广专家,欢迎大家加入我们的团队! - V2EX
"快的打车"创始人陈伟星的新项目招人啦,高薪急招Java服务端/Android/Ios 客户端研发工程师/ mysql DBA/ app市场推广专家,欢迎大家加入我们的团队! - ...
- 【转】MYSQL DBA知识了解-面试准备
http://www.itpub.net/forum.php?mod=viewthread&tid=1825849 公司招聘MySQL DBA,也面试了10个2年MySQL DBA工作经验的朋 ...
- MySQL DBA工作角色和职责介绍
MySQL DBA分架构DBA,运维DBA和开发DBA三种角色,职责介绍如下:
随机推荐
- POJ 1185 炮兵阵地(经典的状态压缩DP)
题意:中文题. 思路,经典的状态压缩题目. 由于列长比较小,我们可以以行为阶段用状态压缩来做. 由于攻击只占两个格,这样从行的角度看,第i行的炮兵只与前i-1和前i-2行有关系.这样如果用j,k,l分 ...
- EF 学习笔记
1.EFcodeFirst如何使用存储过程!public string GetCoupon(int type) { using (var db=new ProbabilityContext()) { ...
- 找不到库文件地址,修改修改方法framework
直接双击地址行修改
- 如何修改svn的密码或重新输入用户名密码
在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来以便下次自动使用,不要再次手工输入,而此时(自动保存密码后),svn又不存在一个显式的登陆框了,但是有些时候 ...
- Linux命令(1)-创建文件
版本:centos7 1.可以使用cat创建一个新的文件 命令:cat>>filename 使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容.输入结 ...
- Android之Activity与Service通信
一.当Acitivity和Service处于同一个Application和进程时,通过继承Binder类来实现. 当一个Activity绑定到一个Service上时,它负责维护Service实例的引用 ...
- 9、SQL基础整理(两表连接exists,join on,union)
exists的用法 select *from haha where exists (select *from bumen where bumen.code = haha.bumen and bumen ...
- C#使用指针表达式
如何:获取指针变量的值 使用指针间接运算符可获取位于指针所指向的位置的变量. 表达式采用下面的形式,其中, p 是指针类型: *p; 不能对除指针类型以外的任何类型的表达式使用一元间接寻址运算符. 此 ...
- 基于linux运用python开发知识点滴
我是小白,希望我的文章能对小白们有点作用. A.Linux的开源,优势明显,如何使用,基本命令如下: 个人认为最基础的两种操作: 1.文件操作: ls 看文件夹下内容 ls -a 隐藏文件 -l非隐藏 ...
- wddm 部署问题解决
在把wddm部署到一台老的服务上的 windows server 2003 上时遇到了问题,之前也在 windows server 2003 上装过,但是并没有遇到问题,估计和服务器比较老有关系. 问 ...
