标题党一把,呵呵。
背景调查:
对书的评价是因人而异的,先说下我的自己的阅读背景,可能这本书不是针对我类用户的,所以让我觉得不适应。
我目前在做系统架构设计,需要非常全面的了解各项技术,我们第一次大范围使用Oracle数据库,而我对这个基本上不太懂,所以需要找本书看看,在itpub上看到了这本书,排名第一,作者很有名气就买下了。就我这位读者情况来说:
1. 不懂oracle(只会安装单机oracle和启动关闭)。
2. 除了oralce这个具体的数据库以外,其他知识都没有问题。
《构建Oracle高可用环境》作者建议给中高级oracle用户(不是入门书),系统架构师以及技术管理者阅读,按照这个标准,我自认为属于第二种,符合本书的定位。
开始评判吧:)
昨天下午刚拿到书,所以才看完第一章“什么是Oracle高可用性”。我觉得,书的知识写的的确很深刻,功力也特别强,有些地方我也看不太懂,但是内容组织上似乎有点问题……我这类读者看的比较郁闷。。。有些地方我不太明白:
1. Oracle内存结构为什么放在开篇?第一节开篇就介绍oracle内存结构,很多很多的文字,占了本章的一半篇幅吧,还介绍磁盘热点,怎么配置内存,怎么提高系统性能,oracle有哪些进程。。。但是,这和高可用性有什么关系?我觉得这属于系统优化或者oracle体系介绍的东西吧?作者可能要说系统性能好,才不容易出问题,才能高可用;但是如果按照这个逻辑,那就多了,是不是还要介绍下电脑电源线怎么选择,因为电源线如果坏到了,电脑没电了,也不可用了,呵呵。。。
2. 最后为什么要介绍OLTP和OLAP? 在本章的接近最后部分有大段的OLTP和OLAP的介绍,但是在我阅读的过程在,在这节之前,已经反反复复的引用了多次这2个专有名词,也就是说作者认为大家已经明白这2个东西了,既然如此,后面何必再说?如果非要介绍,是不是应该在最初的地方比较好,例如在本书的最开头说:Oracle是xxx,现在有什么什么版本,每个版本有什么改进,然后说在使用上一般分为OLTP和OLAP,这2个东西是怎么回事。。。。这样才顺理成章嘛。
3. 为什么要介绍范式设计?第一章介绍了从1范式介绍到反范式,我们知道,这本书的定位可不是入门书。范式这玩意是数据库基础,比Oracle入门还基础的基础,这个东西出现在一本中高端的书中有点过啊;另外这个东西和“什么是高可用性”好像也看不出直接关系。就像前面说的,为数据库服务器买一个好的电源线也划入数据库高可用的范围有点过了。。。。,换句话说,在程序设计中不要瞎调用“truncate table”语句是不是也要划入数据库高可用性?我觉得范式设计一定要说,也应该列入系统设计和优化上,和高可用不挂钩。
4. 为什么要介绍物理结构和逻辑介绍?一样的道理,这个东西应该属于优化吧。这一节我跳了,所以不知道具体说的什么。
5. Oracle RAC是什么东西?书中介绍OPS/RAC的东西,我觉得这些属于高可用,应该重点介绍,不过看完以后还是不明白这些东西是干什么的。比如对于我来说,我希望你告诉我Oracle有哪些高可用的手段,做集群有什么技术,做HA有什么技术,备份有什么技术,数据恢复有什么技术需要多长时间,数据如何保障安全,多数据中心有什么技术,这些技术基本上是什么原理(如按照日志主从复制,同步的操作xxx...),如果我对某一个感兴趣,你告诉我应该看第几章具体的介绍。但是,在这一章,看完后,我这位读者不知道RAC是什么,只看到这个词一直在用,但是不知道是干什么的,没有任何介绍,我觉得这个不应该。举例来说:我想搭建多个数据中心,应该用什么技术,RAC还是Data Guard,还是别的什么?没有头绪。
既然本书定位中有架构师和技术决策者,你就不能要求人家都是DBA,他们是要解决问题的。这部分内容给我的感觉是以知识的堆积为中心,而不是以解决问题为中心。从一个读者来说,我认为以解决问题为中心更加容易阅读,第一章从标题看本来就应该是一个导航,导航不需要介绍细节,应该告诉别人这个东西能帮你做什么,为什么能做,难不难,(要花多少钱,)在什么地方有具体介绍就挺好了。
6. delicated server和MIS有什么区别? 书中介绍了专用服务器和MIS,很有意思,对这个东西我也不是很懂,看得很带劲,但是看了半天发现作者好像忽略了一个重点----读者看这个东西有什么用?因为最后,书中也没说这2个东西如何选取。举个简单的例子:我现在要设计一个像javaeye一样的论坛,应该用专用服务器还是MIS?你不告诉我怎么用他们,你介绍他们有什么用。
7. 为什么要我跳过某些小节?第一章只是介绍“什么是”,你可以说我想“研究明白它”,“用好它”不行,因为我不是DBA,没这个本事;但是如果“是什么”里面都有东西我搞不明白,看不下去,我觉得这就不是读者的问题了。最简单的,“美国国防部防火墙”,这个东西肯定很先进,我破解不了也不了解他到底怎么做出来,但是他是什么的,我也知道啊。。。。
补充:
刚看一点,或许后面的章节会解决我的疑问,但是我觉得第一章结构还有优化的余地,让我们新手也能进入角色:)。希望本书越做越好,出第二版介绍些oracle 11g的实战经验和操作系统的一些基本知识,比如什么业务用AIX还是Solarix好哪。说的不对的地方,还请不吝指正。
分享到:
相关推荐
资源名称:构建Oracle高可用环境:企业级高可用数据库架构、实战与经验总结资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
构建Oracle高可用环境的第二部分主要介绍了一些关键技术和工具,特别是自动存储管理(ASM)和Oracle集群架构(RAC),以及如何在Oracle数据库中实现高可用性和数据管理。下面详细阐述了这部分内容的关键知识点。 ...
### 构建Oracle高可用环境——企业级高可用数据库架构实战与经验总结 在现代企业的IT基础设施中,数据库系统的稳定性与可用性至关重要。一个高效、可靠的数据库架构不仅能保证业务连续性,还能提升用户体验,增强...
《构建Oracle高可用环境:企业级高可用数据库架构、实战与经验总结》共分为五篇,依次为高可用性篇、数据处理篇、性能优化篇、系统维护篇和监控体系篇,其中对管理Oracle高可用数据库的讲解尤为细致,在帮助您学习...
《构建最高可用Oracle数据库系统(Oracle11gR2RAC管理维护与性能优化)》从硬件和软件两个维度系统且全面地讲解了Oracle11g R2RAC的架构、工作原理、管理及维护的系统理论和方法,以及性能优化的技巧和最佳实践,能为...
《构建最高可用Oracle数据库系统(Oracle11gR2RAC管理维护与性能优化)》从硬件和软件两个维度系统且全面地讲解了Oracle11g R2RAC的架构、工作原理、管理及维护的系统理论和方法,以及性能优化的技巧和最佳实践,能为...
《构建最高可用Oracle数据库系统(Oracle11gR2RAC管理维护与性能优化)》从硬件和软件两个维度系统且全面地讲解了Oracle11g R2RAC的架构、工作原理、管理及维护的系统理论和方法,以及性能优化的技巧和最佳实践,能为...
Oracle RAC和ADG环境的搭建要求细致的规划和严格的执行步骤,以确保高可用性目标的实现。除了上述提到的配置外,还包括了存储的配置(如使用ASM-自动存储管理)、网络配置、内存分配、故障转移和负载均衡设置等多个...
Oracle高可用环境-企业级高可用数据库架构.实战与经验总结(目录收藏,不要下错了啊)
Oracle 11g R2 RAC(Real Application Clusters)是Oracle数据库提供的一个高可用性解决方案,能够支持多节点环境下的数据库共享存储。RAC允许多个实例访问同一个数据库,使得数据库服务能够提供更高的可用性和可...
构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化.part1.rar
《构建最高可用Oracle数据库系统:Oracle 11gR2 RAC管理、维护与性能优化》从硬件和软件两个维度系统且全面地讲解了Oracle 11g R2 RAC的架构、工作原理、管理及维护的系统理论和方法,以及性能优化的技巧和最佳实践...
第01课 Oracle高可用概述 .pdf 第02课 RAC-原理和安装 .pdf 第03课 RAC的日常管理.pdf 第04课 RAC的性能.pdf 第05课 RAC故障分析与处理.pdf 第06课 DG 概念和配置.pdf 第07课 Data Gaurd 日常管理.pdf 第08课...
构建最高可用Oracle数据库系统 环境搭建文档,包括RAC、dataguard、broker
第一课 Oracle高可用的概述 第二课 RAC-原理和安装 第三课 RAC-日常管理 第四课 RAC-性能分析优化 第五课 RAC-故障定位和处理 第六课 Data Gaurd 概念和配置 第七课 Data Gaurd 设计和管理 ...
6.2 Oracle高可用性连接组件 6.2.1 SCAN别名 6.2.2 SCAN监听器 6.2.3 SCAN解析 6.2.4 SCAN兼容性配置 6.2.5动态注册与负载均衡 6.2.6 SCAN配置信息 6.2.7 SCAN VIP与节点VIP 6.2.8 CLUSTER_INTERCONNECTS...
从硬件和软件两个维度系统讲解了Oracle 11g R2 RAC的工作原理、管理和维护的方法,以及性能优化,为构建最高可用Oracle数据库系统提供绝佳指导;基于实际生产环境,通过大量实践为各种常见疑难问题提供了经验性解决...
构建最高可用Oracle数据库系统 环境搭建文档,包括RAC、DG、broker