基本信息
【插图】

编辑推荐
上架首月即进入china-pub畅销榜TOP10
阿里巴巴首席DBA、DBA Manager、Oracle ACE冯春培作序推荐
淘宝网首席DBA、DBA Manager、Oracle ACE陈吉平倾力打造
内容横跨主机、存储、数据库三大领域
全面介绍Oracle及其周边环境的高可用性
内容简介
作译者
PIner实战经验丰富,精通数据库管理、备份与恢复、容灾等高可用性设计与规划 精通高可用环境下的数据库优化与维护,特别是高并发、高压力访问下的OLTP数据库环境的优化与维护。具备优秀的数据库构架设计能力与创新能力,自主研发的技术曾获得国家专利保护。
2001-2002年,在csDN担任“Oracle数据库版”大版主,并多次在《程序员》杂志上发表文章。
2002年,获Oracle 8i OCP证书。
2004年,撰写《Oracle数据库DBA专题技术精粹》其中三章 同年正式入职淘宝网,并任ITPuB“数据库管理版”版主,在此期问多次担任ITPuB讲师,传授Oracle管理与Oracle高可用性知识。
2005年,撰写《Oracle数据审库性能优化》其中两章。
2007年,被Oracle公司授予Oraclc ACE称号。
目录
第1章 什么是Oracfe高可用环境
1.1 理解Oracle数据库
1.2 Oracle高可用特性(HighAvailability)
1.3 搭建高可用的周边辅助环境
1.4 高可用应用设计
1.5 高可用数据库设计
1.6 高可用性案例
1.7 总结
第2章 OracIe高可用性之辅助环境
2.1 存储的选择与规划
2.2 网络存储技术
2.3 主机的选择与规划
2.4 操作系统与存储管理
2.5 高可用环境硬件选型案例分析
2.6 总结
第3章 Oracle高可用之容灾与分级存储
3.1 容灾
3.2 容灾案例分析
3.3 分级存储
前言
笔者一直有写这样一本书的愿望,也曾经写过不少相关的文章,但是当真正动手写的时候,才发现写书与写文章的差异有多大,写文章可以哪里熟悉写哪里,但是,写书却是一个系统性的工作,需要把平常积累的点,串成线,连成面,必须具备非常全面的、系统的知识。
写本书最大的困难在于铺的面太广了,有同事开玩笑说,你可以准备写续集了,只要把每一章分开来都可以再写一本书。写续集暂时没有想过,但是,要汇总这么多的知识量在一本书中,确实非常不容易。所以写作过程也是一个自我学习与完善的过程,把很多以前只是一般了解的东西,进行了重新学习,并反复实践。
本书所定位的读者,是公司与企业级的中高级技术人员,或者是以后想到公司与企业级环境中工作的中高级技术人员。所有描绘的场景与实验的环境,都是基于Linux和Unix的,硬件环境则是中高端小型机与中高端企业级存储系统。其实,大家也没有必要被“企业级”这三个字吓倒,或许现在,或许今后的某一天,您就是企业级的系统维护员、数据库管理员、构架师甚至决策者,当你面对这些任务时,希望本书能给您提供一定的帮助。
本书汇集了我这些年来的高可用性管理经验,特别是最近几年,在淘宝网(www.taobao.com)中的高可用管理经验。作为数据的维护者,团队的管理者,面临系统管理、系统设计与构架、决策与支持等很多角色。也正因为经历了这么多的角色,让我学到了非常多的东西。这里要非常感谢汪海以及淘宝网的环境,没有那里的环境,也就不会有这本书。
需要提醒的是,作为读者,不要过分期望在本书中能找到很多具体的方法,本书更希望的是提供思想,跟很多编程思想的书一样,不会告诉大家怎么样具体地用代码实现一个什么程序,而是告诉大家怎么样正确地写代码。说到这里,我很欣赏张三丰与太极拳,无招无式,但是能克敌于无形。如果哪一天,你的脑袋中已经不需要记忆任何方法,但是,却可以举一反三,由表及里,从一个表面事件看到事情的本质,并能够从根源上杜绝错误的事情发生,那么,恭喜您,您的“太极功夫”练成了。
初级的DBA碰到一个问题解决一个问题,永远都是在面对问题,头疼医头,脚疼医脚。
中级的DBA则知道怎样去避免一些常规问题的发生,防止重复性错误。
高级的DBA知道问题的原因与发生途径就能从流程规范等领域避免问题的出现。
资深的DBA不仅知道问题的本质,还能从规划设计上避免问题的出现。
而顶级的DBA却在问:“什么是问题?我没有问题。”
记得禅学里面有这么一个故事,悟道者在悟道以前,见山是山,见水是水,悟道过程中,见山不是山,见水已不是水,但是,悟道成功以后,见山还是山,见水还是水。
扯远了,话归正题。..
最近几年,我面试了很多人,也看到很多人的简历,比如今年的毕业生招聘,一个岗位的竞聘者可以有上千人。结果是,应聘的人感觉工作太难找,招聘的人却感到合适的人更难找。这就是差距,很多学生上学的时候打游戏,考试的时候作弊,毕业的时候蒙混过关,到找工作的时候就后悔莫及。
不管任何行业,高级的人总是奇缺,而低端的人总是遍地都是,永恒不变的金字塔结构持续了一年又一年。如果你不想做金字塔的底层,就必须及早自我修炼,当然,也希望本书能给您提供一些帮助。
在杭州的招聘考试中,有人在答卷上写道,这些不是Oracle的题,体现不出我的优势。我给了他面试的机会,我问他,如果基本的算法题也不会,那么你觉得你的Oracle的优势在哪里?你觉得你能比别人强多少呢?回答不上来。一个连SGA分几部分,LGWR进程怎么被触发也不知道的人,对比一个不懂Oracle的人,根本就没有优势可言。记得以前有人说过,有些毕业生只要会安装Linux,就可以说自己精通Linux,那是一种胆量!
要记住,机遇永远只给有准备的人,天上不会掉馅饼。
也并不是所有人都这样,相对来说,有一部分人要好得多,他们在学校里面,或者是毕业之后,有明确的方向与兴趣去学习Oracle。我收到过很多的求助信,问我怎么样能学好Oracle,说到方法,又是老生常谈了,我这里不想多谈,关于怎么样学好Oracle,我只想送9个字:
多实践、多思考、多总结。
学习Oracle如此,做任何技术,任何行业都是一样的道理。Oracle DBA是一个辛苦的活,在选择做Oracle DBA之前,一定要弄清楚自己是否真的愿意去做Oracle,是否适合去做Oracle,没有兴趣而仅仅是工资驱动的工作,是不会有太多提高的。
序言
与作者相识快5年了,几年来这一代Oracle技术爱好者之间频繁的沟通交流,使得大家快速地成长。作者从数据库开发到管理,然后涉足主机和存储领域,基于对技术工作的热爱,坚持下来,最后对三个领域的专业知识融会贯通。很高兴现在作者有这个勇气,将自己的经验和知识写下来,分享给大家,这是众多不局限于Oracle数据库的技术从业者的福音。但横跨三大领域的知识,对初学者有相当大的难度,万事开头难,只要努力并坚持下去,最终学有所成、学有所用是必然的结果。..
最后感佩作者对技术锲而不舍的钻研精神,对写作不畏艰辛的执着勇气,终于让独具匠心的技术巨著得以完成并出版。在此表示最衷心的祝贺!
冯春培(biti_rainy)
2007年12月...