0
[老白]DBA日记(第三部)
195
84页
9次
墨值5
DBA 日记第三部
1. 前言-写作初衷
最近一直在考虑 DBA 日记的第三部该写点什么,少网友也 出了很多好的建议
不过我觉得总是没有抓住要领老白写 DBA 日记的本意是写一系列介绍方法的书,而不
DBA 日记写成介绍技术的,因为介绍技术的书实在是太多了,老白目前公务缠身,没有
那么大的精力来编写 本精益求精的技术书籍。DBA 日记一直以来都是把老白的经历介绍
给大家,把老白的一些处理问题的思路介绍给大家,我想第三部也应该是如此。
今年的元旦我是在客户现场度过的,为一家银行的年终决算做护航,期 间我和客户的
IT 部的两位老总分别聊了半个多小时,两位老总都提出了在我们的合作中,希望我能够给
他们的技术人员多传 授一些方法,让他们的技术人员思考问题的能力有所提升。我和很多
客户的 IT 部门的领导交流过,大多数领导都希望我们能够帮他们提升运维能力,这还是第
一次有人希望我能够教会 他们如何思考1 下午在飞机上昏昏沉沉的我突然有了一
想法,我应该写一本书,通过这本书,让读者能够会思考问题的方法。一直以来,我都认
Oracle 是有生命,有自己的思维的。要 学好 ORACLE 据库,就一定要学会按照
ORACLE 来思考问题。一 DBA ORACLE 的基本原理理解的越深刻,那么他在处理问
题的时候越容易抓住要点,少走弯路。
记得几年前也是冬天的时候,外面的路边积着厚厚的积雪,我和阿风在 中原的一个省
城为一个客户做数据库优化,那也是阿风第一次参加优化项目。在项目刚刚开始的时候,
风对于数据库优化十分迷茫,他希望我能够给她讲讲如何做 优化。我并没有给他讲优化的
技术和技巧,而是带着他一起回顾了数据库的一些基本的组件、基本的原理和算法。记得那
次我们住在开发区的一家不错的酒店里,不 过出了酒店就是黑乎乎的一片,了无生机。外
面是零下 56 度的严寒,屋内还是暖融融的。我们两个坐在沙发上,喝着茶,上着网,聊
ORACLE。有一天,阿风突然兴奋的叫了起 来:我领悟到了,我领悟到了。于是我问
他领悟到了什么,阿风把一些 ORACLE 的基本组件、对象和基本算法串在一起给我讲解了
一通。我知道这半个月时间我的心血并没有白费,阿风 终于学会了用 ORACLE 的思维来思
考问题,这意味着他终于突破了一道很难突破的瓶颈
我告诉阿风,这个项目我终于可以放心的交给你来做了。阿风很奇怪的 问我,你还没
有教我如何做优化呢,这个项目我一个人能完成吗?我说难道你这些天学习的不正是优化的
方法吗?你现在对如何优化这个系统还是一头雾水吗
这个项目最后完成的很完美,虽然这是阿风的处女作,不过在我的帮助 下,他终于独
立完成了大多数的优化工作。过这个项目也让阿风在技术上获得了一次大的飞跃。技术的
完善是可以靠勤奋的学习来实现的,经验的积累是可以靠岁 月来堆积的,然而为什么大多
DBA 都只能止步于某个阶段,无法成为高手和大师呢?这是因为大家并没有懂得如何用
ORACLE 的方式来思考问题,不幸的是, 如果你没有学会真正的用 ORACLE 的方式来思
考问题,你就永远无法成为一个真正的高手。
DBA 日记第三部仍然准备以日记的形式编写,用日记的形式主要是因为我的写作比较
随意,所以也无法在初期就 很严谨的编写大纲,不过这种写作方式也有不好的地方,就是
内容会略显杂乱。 DBA 日记正式出版前,我都会对内容进行修订,在修订的时候我会把
日记进行重新的调整,使之更为严谨, 构更为合理。
DBA 日记第三部会以每天一个技术要点的形式一个一个的分析 ORACLE 的技术点,
用深入浅出的方式, 逐步剖析 ORACLE 的技术要点的基本原理以及思路。让大家通过对这
些技术要点的理解,学会分析问题,处理问题的方法
至于知识点的来源,会以 ORACLE CONCEPTS 为主,我认为理解基本概念是成为
个高手的起点,这些看似简单的基本概念,你真的搞明白了吗?也许 看了老白的日记,
会有不同的感受。希望我能带给大家一次愉快的阅读
1 前言
每个来应聘 DBA 人我都会问他们一个问题:Oracle 到底是什么?有些人会用数
据库基础的理论来回答我:数据库是数据的集合,也有些人会感到茫 然,不知道我问这
个问题是什么意思。实际上很多 Oracle DBA 从来没有思考过这个问 题。“Oracle 就是 Oracle
是一个产品,还能有 什么意思呢?我不知道 Oracle 到底是什么也没有影响到我做一个合格
DBA” 很多人都会这么想。
实际上对于 Oracle 我们确实还需要重新去认识认识,每个 DBA 在学习 Oracle 的时候都
往往注重于学习如何建库、如何管理、如何编程、如何优化。虽然说这也是学习 Oracle
据库最为常见的一种方法,但是这样学习下我们总是在记忆一些枯燥的语法和脚本,
然经过数年我 们积累下了大量的经验,但是我们还是无法真正的理解 Oracle,数据库升级
了,系统变化了, 我们就必须从头去学习。常年累月,我们总是在一次一次的循环往复的
重复着同样的事情,直到我们筋疲力尽,对 Oracle 失去往日的激情,最终 DBA 为一个
职业,Oracle 成为我们谋生的手段。
事实上,我们可以换一种方式来学习 Oracle,让 Oracle 的精神融入 DBA 血液中,
DBA Oracle 一样思考问题Oracle 作为我们的爱好,作为我们生活的一部分存在。
于大多数 DBA 来说,这也许只是一个乌托邦式的想,对于绝大多 DBA 来说,我们需
要有一份工作,需要靠这份工作来生存,娶妻生子享受生活。并不是所有的人希望让 Oracle
成为生活的一部分这是很现实的不过我们虽然可以仅仅把 Oracle 当做是生活的一部分,
当做是谋生手段,但是我们也可以同时尝试了解更多 Oracle 的本质,让我们像 Oracle
样思考。
Oracle 一样思考虽然不能带给 你更多的生活乐趣,但是通过这样的方式去学习和思
考,我们会更加精确的了解 Oracle 的精髓,让我们在 DBA 的成长过程中少走弯路。10 多年
前我第一次接触 JAVA 的时候,感到十分头痛。不是自夸,10 年前,我是一个相当不错
C 程序员,最高纪录是一天之内编 500 行复杂的代码,而且一次性编译通过,
性测试通过,这样的记录的诞生是基于十分良好的程思维能力的。不过当我这个自认为的
编程高手第一次接触 JAVA 的时候,却感到十分吃力我无法用面向对象的思想去编写程序,
所以我学习 JAVA 的过程十分痛苦,几次学习,最后都放弃了。直到有一天我看到了一本英
文的书籍Thinking in JAVA通过这本书,我掌握了 JAVA 面向对象设计、编程的主要
思路。自从看了这本书之后,我再次面 JAVA 序的时候,发现一切都是那么的简单。
很快我就掌握了 JAVA 编程。现在我虽然还仍然只是一个三 流的 JAVA 程序员,不过粉丝
网的一��修修补补的工作我完全能够胜任了,而且在一些和开发人员交流的时候,我
能够很快的理解他们的思路。
后来我总结了一下,在看Thinking in JAVA这本书之前,我在编 JAVA 序的时
候,并没有理解面向对象编程的概念,只能是照猫虎,拿着一个例子在上面修改,实际上
of 84
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜
近期活动
全部
暂无活动,敬请期待...
相关课程
全部