标题：Oracle大型数据库系统
图书信息
  作者：文平 编著 
出版社：电子工业出版社
ISBN：978-7-121-09681-5
出版日期：2009年12月
定价：79.00元
开本：16开
页码：684页
定价：79.00
宣传语
·多学科，多领域跨越，源于实践，应用于实践
·以全局观看待问题，综合论述UNIX、Oracle/Sybase
·面向工程实施，以AIX/UNIX为切入点，极富实践性
·资深系统顾问编著，与您分享成功与失败、经验与教训
内 容 简 介
本书以AIX UNIX平台为主线，以其他UNIX系统为参照，描述了数据库系统Oracle 10g、Oracle 11g的构架方法，说明了该数据库在AIX平台常用的管理内容，提供了AIX上实施Oracle集群的环境要素和实施方法，分析了服务器综合容灾的工程手段和技术方法，综合了在AIX系统上优化Oracle的诸多做法和要点。最后，本书还以Sybase ASE数据库系统作为对比，论述了Oracle在AIX上的特征。
本书力争面向工程实践，并面向用户的实际需求展开论述。本书并未刻意进行学术上的高、精、尖探索，而是力争将复杂的事情简单化，把各技术要点以最简单的方式予以说明，以大家能了解的方式予以解决！
作者序
站得高，则看得远，大家都明白这个道理！
和用户讨论这样一个问题：
用户：Oracle可以跨平台，这么说Oracle和操作系统关系不大，是这样吗？
我：我认为这要从不同的角度来分析。可以说大，也可以说不大。
我：站在程序员编程的角度，对于应用逻辑来说，关系不大。站在系统集成、管理员的角度，需要考虑系统实施、管理、容灾、性能，那就是最紧密的关系。
用户：做数据库的人走了，说应该是UNIX的问题。我给服务器厂商打800电话，他们又说是上层数据库的问题！他们怎么都有理啊？
我：是啊，他们可能都对！问题需要综合分析，不能片面考虑。可能不仅是数据库问题，或是UNIX问题，而是更高层面上的系统问题。
用户：可……现在该找谁呢？
我：（汗……）
用户：换系统！
我：（汗……）换成另外一个死循环？
类似上面的对话，每周都在重复，只不过换成不同的甲方或用户而已。由于各自产品线的不同、利益的差异，各产品供应商显然没有意愿或能力把服务线整合到一起，而这往往是用户真正需要的！
用户需要的是针对“服务器”整体的服务和支持，包含主机、存储、容灾、数据库、应用等诸多模块。这些模块之间相互依赖、互有影响，是一个充满了未知和奇妙的整合体。是这样的一个IT整合体在提供服务，而不是仅仅依靠其中的一兵一卒！对于这样一个整体，单独的知识面和经验难以适从，仅从Oracle看问题或仅从UNIX着手分析必然会管中窥豹、以偏概全、难得要领！
站得高些，才能看得见全部！
几年前着手编写这本书，就是基于这样的立意——站在全局的高度，以功能实现为出发点，综合解析数据库服务器系统。本书以颇具代表性的IBM AIX为UNIX平台，以Oracle最新版Oracle 11g R2、R1以及Oracle 10g为数据平台，兼顾其他UNIX和Oracle 9i数据库产品，就服务器系统构建、运维、集群化、容灾和性能等方面展开讨论。或许这本描述“系统”的书，能起到星火之用，解决用户一些实际问题，为业界做出些许贡献！
仅就一本技术专著而言，这本书不能解决所有问题，更没有所谓的“绝招、法宝”在里面。16年从事数据库研究和实践的成功经验与失败教训告诉我——从来就不曾有过什么绝招和法宝！能相信和依赖的，只有自己的勤奋和认真罢了！
感谢大家选择这本书！
数据库优化顾问/系统优化顾问 文平
前言
风，紧，
夜，深沉，
剑，已出鞘，
影，飘然前行！
本书的立意和内容
在服务器领域，IBM p系列服务器与AIX操作系统毫无疑问是UNIX服务器领域中的佼佼者，它代表着UNIX深刻的技术内涵和广泛的用户基础。同样地，Oracle是数据库领域事实上的市场领导者，众多IT应用系统采用了Oracle构架，运行Oracle数据库作为其数据支撑节点。目前Oracle用户已经可以升级其数据库到Oracle Database 11g Release 2版本。
实践上，运行在AIX上的Oracle数据库系统是诸多大中型系统的典型配置方式——用户得益于IBM AIX的坚固支撑，受惠于Oracle的可用性保证！
但凡事都有两面性，AIX是一套复杂的UNIX系统，Oracle则是一种“最难”的数据库。对于任何用户而言，了解、熟悉、运用、掌握两者的平台特征和工程技术手段，需要进行大量的学习、培训、实践以及长时间的磨练！广大数据库用户需要一种快捷的学习路径以及可参考资料来帮助他们构建、运行、维护乃至优化自己的系统！
本书的立意即在于此！本书以AIX UNIX平台为主线，以其他UNIX系统为参照，描述了数据库系统Oracle 10g、Oracle 11g的构架方法，说明了该数据库在AIX平台常用的诸多管理方面，提供了在AIX上实施Oracle集群的环境要素说明和实施方法，分析了服务器综合容灾的工程手段和技术方法，综合了在AIX系统上优化Oracle运行环境的诸多做法和要点。最后，本书还以AIX上Sybase ASE数据库系统为对比，论述了Oracle在AIX上的独到特征。
基于上述出发点，本书力争面向工程实践，并面向用户的实际需求展开论述。因此，本书并未刻意在学术上进行高、精、尖的探索，而是力争将复杂的事情简单化，把各技术要点以最简单的形式和大家能了解的方法摆在用户面前！
本书的读者群体
本书的目标读者是那些在UNIX上进行数据库开发、维护、管理、优化任务和高可用设置的工程技术人员，以及从事于这个尖端行业的人群。
从技术角度看，本书所涉及的内容全部是生产实践中必要的过程和阶段。因此，本书并没有试图去描绘一些新鲜热辣的炒作概念或遥不可及的无用内容，而是作为一种可以放在手边的技术专著面向大众，服务于系统用户95%的日常工作需求。正因如此，本书注重细节描述和过程说明，读者无须拥有非常深厚的专业技术基础。
当然，学习的热情和探索的精神是必不可少的！
本书的内容安排
本书共分为五篇，按照数据库项目实施中工作内容的不同方向进行了分组，各篇的内容分述如下。
第一篇 构架篇
本篇侧重在于系统的构架，以及构架中的相关要素和重点。 第1章 了解服务器运行环境
本章力图使读者站到一个足够高的层次和高度来看待服务器技术框架。站得高，则看得必远！
第2章 管理和维护服务器设备和服务
Oracle运行在AIX上，Oracle将使用AIX资源、调用AIX服务，受AIX的运行状态影响。
第3章 管理服务器存储
数据库服务器的一个典型特征就是大量使用磁盘空间来存储数据库数据。Oracle需要AIX提供的存储介质来存储数据。
第4章 构建Oracle环境
Oracle的环境构架相对复杂。用户需要掌握Oracle系统构架的具体工程细节，并获得动手能力。
第二篇 管理篇
本篇结合了AIX系统的诸多特点，综合论述了Oracle在AIX上管理的具体方法和实践行为规范。 第5章 在AIX中Oracle数据库管理
日常管理是一个管理员工作的大部分内容。本章描述了常用的管理内容和做法。
第6章 使用ASM跳过AIX卷空间管理
ASM是Oracle提出的存储管理最新的实施方法。Oracle推荐使用ASM来进行磁盘空间的管理。
第7章 管理AIX下Oracle的空间使用
空间管理是系统管理的重点。Oracle需要各种不同的空间要素，需要管理和维护。
第三篇 灾备篇
本篇站在服务器的层面，综合讲述了在AIX运行Oracle系统所需进行的备份管理工作，以及灾难恢复实施方法。 第8章 设计和实施AIX系统备份
服务器系统的备份工作必须能够兼顾操作系统、应用系统、数据库数据备份的各方面。AIX是备份中重要的一环。
第9章 设计Oracle系统备份
Oracle作为数据库系统，其备份方法和恢复手段与操作系统备份截然不同。按照规范的方法进行备份对恢复有着不言而喻的意义。
续表 
第三篇 灾备篇
本篇站在服务器的层面，综合讲述了在AIX运行Oracle系统所需进行的备份管理工作，以及灾难恢复实施方法。 第10章 实施Oracle系统备份
工程上实施数据库备份的方法是百花齐放的。这里讨论了若干种具体实施方法和手段。
第11章 恢复崩溃的系统
防患于未然！好的备份系统是经过恢复测试的系统。让我们看看如何用备份进行系统恢复的！
第四篇 集群篇
在AIX平台上RAC集群是一种广泛使用的结构。本篇即针对集群展开讨论。 第12章 构建AIX下的Oracle集群环境
集群是实现Oracle系统网格与高可用的主要技术手段，尤其在AIX承担的关键业务系统中。
第13章 在AIX中管理Oracle集群环境
集群的管理有其自身特色，包括集群件管理、集群服务的管理。
第五篇 优化篇
好的系统需要进行预先的优化结构设计，并在系统运行中进行渐近的再优化。本篇以项目周期为阶段，描述了系统优化的各个过程和方面。 第14章 在AIX上综合设置Oracle环境
系统在构建时，要综合考虑可用性和性能之间的关系，并设置和优化系统。
第15章 AIX上Oracle系统的运行优化
在系统运行过程中，应用性能会随时变化，性能的检查和优化也需随时进行。动态地、渐进式地分析与调整也就十分必要。
第六篇 扩展篇
通过与Sybase ASE的对比来了解什么是Oracle。 第16章 AIX上Oracle与Sybase的比较 
Sybase ASE与Oracle同为可在AIX上运行的数据库系统。两种产品中各有特点、各有优势、同样优秀。
本书从构思到最终完成，历时两年时间，其间更改数十稿。单独讲述UNIX不难，单独讲述Oracle不难，但把二者结合起来，站在整个系统的高度来说明问题，却让本书作者难以着手——千头万绪，该写的内容太多！
致谢
本书内容来源于实践，用户即是最佳的实践来源。感谢山东海化集团王凤鸣先生、中国电信青海公司陈宇峰先生、福建公司陈亮先生等人的鼎力支持。本书中若干技术观点和实践总结来源于作者为该单位提供数据库顾问服务的工作现场。感谢他们和作者在工作与技术领域上的不断探讨，这促进了本书内容的不断完善！
在本书编写过程中，很多复杂的、结构性的实验在北京时代朝阳数据库技术中心Trail实验室完成。北京时代朝阳数据库技术中心是一家有着17年企业历史的数据库专业技术机构，精于数据库产品与服务。这里有多样化的UNIX平台、各种集群构架、不同容灾环境等，这为本书所涉及的各项结构性实践提供了可能。感谢Trail实验室各位同事的配合。另外，考虑到本书在部分章节上存在一定难度，为保证本书的可读性，作者也请Trail实验室中参加Oracle职业/就业课程的若干学员试读了本书，感谢他们提出的诸多意见！
感谢本书策划编辑胡辛征先生的热心鼓励和积极推动，感谢文字编辑江立女士的细心编审和中肯点评。没有他们的细致工作和鼓励，本书不能顺利出版。
最后，感谢博文视点以知识传播的方式对中国IT产业的支持——以其广博文字选题，以其超然视点出版！
祝博文视点从成功走向辉煌！
本书作者：文平
2009-09-20于北京
目录第一篇　构架篇
第1章　了解服务器运行环境
1.1 AIX：一种成熟的UNIX
1.1.1 AIX系统构成要素
1.1.2　登录AIX系统
1.1.3 RS6000服务器结构
1.1.4 AIx系统管理界面
1.1.5 AIX中使用的Shell
1.1.6 AJx存储组织结构
1.1.7 AJx换页空间（交换区）
1.1.8 AIX文件系统结构
1.1.9 AJx对象数据管理
1.1.10 AIX当前进程运行
1.1.11 AIX用户访问过程
1.1.12 AIX各种服务提供
1.1.13 AIX网络通信设置
1.1.14 AIX中的常用操作
1.2 Oracle与AIx系统
1.2.1 Oracle与AIX的角色
1.2.2 Oracle系统典型特征
1.2.3　系统全局区SGA
1.2.4　程序全局区PGA
1.2.5 Oracle后台进程
1.2.6 Oracle数据库物理结构
1.2.7　数据库数据存放
1.2.8　数据库的用户访问
第2章　管理和维护服务器设备和服务
2.1　管理AIX中的设备
2.1.1 AIX使用设备类型
2.1.2 AIX的设备分层管理
2.1.3 ODM对象数据库
2.1.4　设备的状态特征查看
2.1.5　设备的配置和检测
2.1.6　设备属性信息查看
2.1.7　创建主机硬件配置档案
2.2　管理AIX中的服务
2.2.1　系统资源控制器的启动
2.2.2　系统资源的启动和关闭
2.2.3　系统资源的刷新
2.2.4　通常启动的资源
2.3 AIX系统错误处理
2.4 AIX系统硬件诊断
2.5 AIX系统日志查看
第3章　管理服务器存储
3.1 AIX存储基本框架
3.2 AIX的存储概念要素
3.2.1　物理卷和卷组
3.2.2　逻辑卷和逻辑分区
3.2.3　AIX日志文件系统
3.2.4　文件系统挂载和目录树
3.3　系统存储结构的管理
3.3.1　系统中的卷组定义信息
3.3.2　增加、删除和设置卷组
3.3.3　卷组中物理磁盘的改变
3.3.4　卷组重组提高磁盘性能
3.3.5　卷组的活动状态管理
3.3.6　卷组的导入导出管理
3.3.7　逻辑卷的创建和维护
3.3.8　通过镜像保护逻辑卷
3.3.9　通过条带优化逻辑卷
3.3.10　物理卷的设置和管理
第4章　构建Oracle环境
第二篇　管理篇
第5章　在AIX中Oracle数据库管理
第6章　使用ASM跳过AIX卷空间管理
第7章　管理AIX下Oracle的空间使用
第三篇　灾备篇
第8章　设计和实施AIX系统备份
第9章　设计Oracle系统备份
第10章　实施Oracle系统备份
第11章　恢复崩溃的系统
第四篇　集群篇
第12章　构建AIX下的Oracle集群环境
第13章　在AIX中管理Oracle集群环境
第五篇　优化篇
第14章　在AIX上综合设置Oracle环境
第15章　AIX上Oracle系统的运行优化
第六篇　扩展篇
第16章　AIX上Oracle与Sybase的比较