下午去参加了eygle主讲的DBA 2.0时代技术交流会,主要讲的是DBA 2.0的时代及DBA职业生涯规划。后悔自己没带纸和笔,只能用脑子回忆了。 会中主要谈到了两个大的模块:一是如何才能做好一名合格的DBA,二是什么是DBA的日常工作职责。
一、如何才能做好一名合格的DBA
1.扎实的基础知识
基础知识是很重要的,没有扎实的基础,如何谈优秀的技术呢,如何灵活的运用新特性呢?
2.由点及面,深入解析
我们学习oracle最重要的不是技术,而是方法,要学会由一个点延伸到面,然后把所有的面形成网,要做到知识的融汇贯通。
3.学会独立的思考
其实这点我做的很不好,我觉得自己独立思考的能力很差,这点是我要加强的,比如你使用搜索引擎的能力,查找文档相关资料的能力等等。
4. 实验是检验真理的唯一标准
oracle切忌的就是纸上谈兵,没有实际操作过的东西都是不可靠的,只有动手,亲自做一遍实验得到的结果才是最准确的。
二、什么是DBA的日常工作职责
1. 学会查看alert_sid.log日志
几乎oracle所有的错误信息都会记录到$ORACLE_BASE/admin/sid/bdump/alert_sid.log 文件里面,查看alert日志是oracle最终要的一项工作,它会帮助你查找到oracle的相关错误。比如我们可以用os级的工具去输出日志文件中的内容
2. 能否列出10个你认为最重要的动态性能视图
v$session , v$sql, v$plan_table , v$sysstat, v$sys_event, v$session_wait, v$parameter ......
3.能否列出10个你认为最重要的数据字典
dba_tables, dba_tablespace, dba_sys_priv......
4. 能否列出10个你认为最重要的等待事件
db file sequential read,db file scattered read,enqueue, log file switch.......
5. 常用的2个管理工具
oem, em dbconsole......
6. 前瞻性的监控db性能,比如察看top sql, 做一些statspack报告,AWR等信息的收集,定期统计分析做一些趋势图的分析,察看有无异常,dba要做到对应用很熟悉。
7. 实在回忆不起来了,呵呵
其实今天的收获蛮大的,最大的心得就是觉得自己是一个很不称职的dba,这些东西之前就问过自己,但是我还是没有真正的研究过它,唉,要学的东西太多了,没有完的时候,其实不光是学习,人生也是如此,我们每天都要不断地学习,只有不断地学习才能不断地进步。
今天有2个朋友夸我了,夸我进步比较快,呵呵,其实这些都是在认识他们以后,之前一个人学习的时候真的进步很慢的,在这里要谢谢我的两个好朋友coolyl和zhaoyu ,希望大家可以一起进步。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9252210/viewspace-567358/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9252210/viewspace-567358/