书籍详情
感悟Oracle核心技术
作者:罗敏 著
出版社:清华大学出版社
出版时间:2014-12-15
ISBN:9787302378389
定价:¥69.00
购买这本书可以去
内容简介
《感悟Oracle核心技术》作为Oracle公司核心技术,Oracle数据库自1977年开始研发并逐步成熟,已经在全球众多行业得到了广泛而深入的应用,市场占有率一直雄居数据库市场之首,从事与Oracle数据库技术相关的IT人士更是无以计数。相比IT行业其他技术,Oracle数据库技术是一门门槛并不太高的技术,刚走出校门的大学生,也许只需学会几条基本的SQL语句,然后再学学Java,会配置JDBC,就基本上可以成为数据库应用开发人员了。但以作者从事IT行业二十余年的经验,Oracle数据库其实是一个非常深奥的技术领域。虽然产品历经三十多年发展,已经非常成熟而稳定,但是Oracle公司为了满足业务发展需要,依然在老树发新芽般地全力发展这一核心产品,例如12c的数据库云计算等。而且,即便在这一传统技术领域,在架构设计、应用开发、运行维护、变更管理等多个领域,依然让广大客户处处感觉到Oracle的博大精深,真有说不尽、道不完的感慨。因此,围绕Oracle数据库这一核心产品和技术,在设计、开发、运维等IT系统全生命周期,作者结合本人在原厂多年从事服务工作的实施案例,并发出些许个性化的感悟,这就是作者写作此书的目的、内容和特点了。希望《感悟Oracle核心技术》能给广大IT人士,特别是从事与Oracle数据库相关的同行们带来裨益。
作者简介
罗敏,20世纪80年代毕业于武汉大学计算机科学系,国防科学技术大学计算机学院获得硕士学位。自1988年开始Oracle技术的研发工作,特别是在Oracle中国公司的10余年时间里,分别在顾问咨询部、技术服务部担任资深技术顾问。在银行、电信、政府等行业和部门参与了多个大型IT系统的建设,提供了体系结构设计、数据库设计、应用开发设计指导、性能优化、数据备份恢复、容灾系统建设、数据仓库系统建设、数据库安全性等领域的咨询和技术支持服务,并为国内主要软件开发商和集成商进行过多场Oracle高级技术应用培训和交流活动。曾独创《品悟性能优化》,翻译《Windows 2000/NT疑难问题详解》、《C语言大全》、《UNIX大全》等书籍。
目录
第1章 逻辑设计中的那些事
1.1 还是从案例开始
1.2 什么叫规范化设计?
1.3 回到案例
1.4 规范化设计的好处
1.5 "这系统是你设计的?"
1.6 规范化设计工具:Oracle Data Modeler
1.7 非规范化设计若干案例
1.8 关于数据库逻辑设计的感悟
1.9 授人以鱼,不如授之以渔
1.10 本章参考资料及进一步读物
第2章 物理设计中的感悟
2.1 二十多年前的物理设计
2.2 一个项目的物理设计概貌
2.3 从总体上考虑物理设计
2.4 表和索引设计基本建议
2.5 表空间设计的新特性
2.6 表空间设计原则和详细设计
2.7 数据库初始化参数设计
2.8 物理设计中的感和悟
2.9 本章参考资料及进一步读物
第3章 再谈海量数据库设计、开发和管理
3.1 现有系统分区方案分析
3.2 大集中系统分区方案
3.3 深入探讨全局分区索引
3.4 11g分区新技术
3.5 再次品味分区的甜与苦
3.6 本章参考资料及进一步读物
第4章 性能优化:百谈不厌的话题
4.1 重温《品悟性能优化》一些重要观点
4.2 深入剖析一个测试题
4.3 又一次"救火"经历
4.4 某综合报表平台的优化
4.5 适合于数据仓库的Bitmap索引
4.6 半小时都没听懂的Bitmap Join索引
4.7 什么叫精通Oracle?
4.8 一次典型故障引发的思考
4.9 本章参考资料及进一步读物
2.11g新特性篇
第5章 11g新技术/新功能使用策略
5.1 我被客户"打懵"了
5.2 11g 新技术、新特性一瞥
5.3 一个纠结的话题
5.4 11g新技术实施总体策略
5.5 本章参考资料及进一步读物
第6章 11g的数据压缩技术
6.1 为什么Oracle压缩技术运用不普及?
6.2 11g压缩技术概述
6.3 深入剖析Oracle 压缩算法
6.4 一个实际案例的分享
6.5 数据压缩相关技术点
6.6 其他压缩技术
6.7 数据压缩技术运用建议
6.8 本章参考资料及进一步读物
第7章 11g性能优化新技术:SQL Query Result Cache
7.1 Result Cache原理
7.2 Result Cache使用过程
7.3 Result Cache的管理
7.4 Result Cache相关技术点
7.5 客户端Result Cache技术
7.6 适合Result Cache的典型案例
7.7 本章参考资料及进一步读物
第8章 11g性能管理新工具:SPM
8.1 一些典型场景
8.2 SPM原理
8.3 SPM使用过程
8.4 SPM适用场景
8.5 SPM相关技术点
8.6 本章参考资料及进一步读物
第9章 11g大对象数据新技术
9.1 传统LOB技术的运用
9.2 传统LOB技术的不足
9.3 新一代大对象处理技术: SecureFiles
9.4 SecureFiles相关技术细节
9.5 SecureFiles迁移方法
9.6 SecureFiles实施案例
9.7 本章参考资料及进一步读物
3.故障处理篇
第10章 话说故障诊断
10.1 通过案例看故障诊断
10.2 没完没了的收集数据
10.3 数据库常见诊断工具
10.4 数据库挂起诊断信息的收集
10.5 一些"自主知识产权"脚本
10.6 一个项目中的故障诊断
10.7 本章参考资料及进一步读物
第11章 那些常见的Oracle错误
11.1 ORA-00600:内部错误
11.2 ORA-04030:PGA内存不够
11.3 ORA-04031:Shared Pool内存不够
11.4 空间不够的问题
11.5 ORA-00376:数据库文件不可读
11.6 ORA-01555:快照太旧
11.7 ORA-30036:UNDO表空间无法扩展
11.8 日志切换频度过高问题
11.9 故障处理的感和悟
11.10 本章参考资料及进一步读物
第12章 数据库坏块处理技术
12.1 可怕的数据库坏块
12.2 坏块处理的主要流程
12.3 坏块处理八卦图
12.4 DBMS_REPAIR包或设置10231事件
12.5 ROWID扫描方法
12.6 如何从坏块中抢救数据?
12.7 坏块抢救的最后招数
12.8 本章参考资料及进一步读物
4.运行维护篇
第13章 漫谈数据库健康检查
13.1 什么是数据库健康检查?
13.2 多年前的一次健康检查
13.3 最近一次健康检查
13.4 关于健康检查的点评
13.5 11g健康检查新特性:Health Monitor
13.6 本章参考资料及进一步读物
第14章 防范人为操作失误的最好技术:Flashback
14.1 人为错误的防范
14.2 数据库级快速恢复
14.3 错误删除表的快速恢复
14.4 表级快速恢复
14.5 记录级快速恢复
14.6 Flashback在应用测试方面的运用
14.7 Flashback在安全审计方面的运用
14.8 Flashback在容灾方面的运用
14.9 Flashback与传统数据恢复技术的综合运用
14.10 11g新技术:Total Recall
14.11 Flashback技术综合对比
14.12 本章参考资料及进一步读物
第15章 关于数据库碎片管理
15.1 数据库空间碎片问题
15.2 碎片评估方法
15.3 碎片整理方法
15.4 实施策略、组合和流程
15.5 本章参考资料及进一步读物
第16章 Oracle版本、Bug和补丁
16.1 关于Bug和补丁的一个典型故事
16.2 Oracle版本和补丁概念
16.3 主动安装补丁是防范故障的最有效办法
16.4 Oracle数据库版本和补丁集发布时间表
16.5 补丁实施那些事
16.6 一位客户的SR处理
16.7 本章参考资料及进一步读物
第17章 一个热门话题:数据库安全性
17.1 数据库安全性需求及现状
17.2 Oracle数据库安全性解决方案
17.3 某银行客户安全性需求和Oracle策略
17.4 从安全性评估开始
17.5 本章参考资料及进一步读物
5.架 构 篇
第18章 再谈RAC
18.1 客户哑口了
18.2 RAC实施方法和实施内容
18.3 11g RAC高可用性方案设计
18.4 11g RAC高可用性测试
18.5 某项目的11g RAC实施内容
18.6 11件加固RAC环境的事情
18.7 本章参考资料及进一步读物
第19章 话说升级
19.1 关于数据库升级的疑虑
19.2 为什么要升级?
19.3 Oracle升级方法论介绍
19.4 现状及升级改造需求分析
19.5 升级和迁移技术方案
19.6 升级中的性能优化和性能管理
19.7 升级项目的实施和组织
19.8 升级风险评估控制
19.9 有感于某移动公司的升级案例
19.10 本章参考资料及进一步读物
第20章 数据库私有云技术
20.1 云计算概述
20.2 不同层次的云计算
20.3 某案例的基础架构云计算实施
20.4 数据库云计算中的典型技术
20.5 一次尴尬的拜访经历
20.6 数据库云计算案例分享
20.7 本章参考资料及进一步读物
第21章 尝鲜Oracle 12c
21.1 新特性培训课的趣事
21.2 12c架构方面的最大变化
21.3 CDB和PDB的创建、启动和关闭
21.4 CDB和PDB的日常管理
21.5 信息生命周期管理的挑战和12c解决方案
21.6 Heat Map和ADO详细技术
21.7 数据归档新技术
21.8 "貌合神离,貌离神合"
21.9 12c实施案例
21.10 本章参考资料及进一步读物
6.服 务 篇
第22章 再说Oracle服务
22.1 回顾Oracle服务体系
22.2 ACS服务概述
22.3 ACS =医院+保险公司
22.4 浓墨重彩SSC服务
22.5 问题、需求和服务解决方案
22.6 本章参考资料及进一步读物
第23章 Oracle高级客户服务中那些事
23.1 如何主动开展ACS服务的故事
23.2 没有ACS服务的窘境
23.3 ACS售前案例:对症下药
23.4 ACS售前案例:机会总有的
23.5 ACS 与第三方公司的区别和优势在哪里?
23.6 原厂的尴尬和原厂的优势
23.7 感悟ACS服务
23.8 也谈服务
23.9 本章参考资料及进一步读物
结束语
1.1 还是从案例开始
1.2 什么叫规范化设计?
1.3 回到案例
1.4 规范化设计的好处
1.5 "这系统是你设计的?"
1.6 规范化设计工具:Oracle Data Modeler
1.7 非规范化设计若干案例
1.8 关于数据库逻辑设计的感悟
1.9 授人以鱼,不如授之以渔
1.10 本章参考资料及进一步读物
第2章 物理设计中的感悟
2.1 二十多年前的物理设计
2.2 一个项目的物理设计概貌
2.3 从总体上考虑物理设计
2.4 表和索引设计基本建议
2.5 表空间设计的新特性
2.6 表空间设计原则和详细设计
2.7 数据库初始化参数设计
2.8 物理设计中的感和悟
2.9 本章参考资料及进一步读物
第3章 再谈海量数据库设计、开发和管理
3.1 现有系统分区方案分析
3.2 大集中系统分区方案
3.3 深入探讨全局分区索引
3.4 11g分区新技术
3.5 再次品味分区的甜与苦
3.6 本章参考资料及进一步读物
第4章 性能优化:百谈不厌的话题
4.1 重温《品悟性能优化》一些重要观点
4.2 深入剖析一个测试题
4.3 又一次"救火"经历
4.4 某综合报表平台的优化
4.5 适合于数据仓库的Bitmap索引
4.6 半小时都没听懂的Bitmap Join索引
4.7 什么叫精通Oracle?
4.8 一次典型故障引发的思考
4.9 本章参考资料及进一步读物
2.11g新特性篇
第5章 11g新技术/新功能使用策略
5.1 我被客户"打懵"了
5.2 11g 新技术、新特性一瞥
5.3 一个纠结的话题
5.4 11g新技术实施总体策略
5.5 本章参考资料及进一步读物
第6章 11g的数据压缩技术
6.1 为什么Oracle压缩技术运用不普及?
6.2 11g压缩技术概述
6.3 深入剖析Oracle 压缩算法
6.4 一个实际案例的分享
6.5 数据压缩相关技术点
6.6 其他压缩技术
6.7 数据压缩技术运用建议
6.8 本章参考资料及进一步读物
第7章 11g性能优化新技术:SQL Query Result Cache
7.1 Result Cache原理
7.2 Result Cache使用过程
7.3 Result Cache的管理
7.4 Result Cache相关技术点
7.5 客户端Result Cache技术
7.6 适合Result Cache的典型案例
7.7 本章参考资料及进一步读物
第8章 11g性能管理新工具:SPM
8.1 一些典型场景
8.2 SPM原理
8.3 SPM使用过程
8.4 SPM适用场景
8.5 SPM相关技术点
8.6 本章参考资料及进一步读物
第9章 11g大对象数据新技术
9.1 传统LOB技术的运用
9.2 传统LOB技术的不足
9.3 新一代大对象处理技术: SecureFiles
9.4 SecureFiles相关技术细节
9.5 SecureFiles迁移方法
9.6 SecureFiles实施案例
9.7 本章参考资料及进一步读物
3.故障处理篇
第10章 话说故障诊断
10.1 通过案例看故障诊断
10.2 没完没了的收集数据
10.3 数据库常见诊断工具
10.4 数据库挂起诊断信息的收集
10.5 一些"自主知识产权"脚本
10.6 一个项目中的故障诊断
10.7 本章参考资料及进一步读物
第11章 那些常见的Oracle错误
11.1 ORA-00600:内部错误
11.2 ORA-04030:PGA内存不够
11.3 ORA-04031:Shared Pool内存不够
11.4 空间不够的问题
11.5 ORA-00376:数据库文件不可读
11.6 ORA-01555:快照太旧
11.7 ORA-30036:UNDO表空间无法扩展
11.8 日志切换频度过高问题
11.9 故障处理的感和悟
11.10 本章参考资料及进一步读物
第12章 数据库坏块处理技术
12.1 可怕的数据库坏块
12.2 坏块处理的主要流程
12.3 坏块处理八卦图
12.4 DBMS_REPAIR包或设置10231事件
12.5 ROWID扫描方法
12.6 如何从坏块中抢救数据?
12.7 坏块抢救的最后招数
12.8 本章参考资料及进一步读物
4.运行维护篇
第13章 漫谈数据库健康检查
13.1 什么是数据库健康检查?
13.2 多年前的一次健康检查
13.3 最近一次健康检查
13.4 关于健康检查的点评
13.5 11g健康检查新特性:Health Monitor
13.6 本章参考资料及进一步读物
第14章 防范人为操作失误的最好技术:Flashback
14.1 人为错误的防范
14.2 数据库级快速恢复
14.3 错误删除表的快速恢复
14.4 表级快速恢复
14.5 记录级快速恢复
14.6 Flashback在应用测试方面的运用
14.7 Flashback在安全审计方面的运用
14.8 Flashback在容灾方面的运用
14.9 Flashback与传统数据恢复技术的综合运用
14.10 11g新技术:Total Recall
14.11 Flashback技术综合对比
14.12 本章参考资料及进一步读物
第15章 关于数据库碎片管理
15.1 数据库空间碎片问题
15.2 碎片评估方法
15.3 碎片整理方法
15.4 实施策略、组合和流程
15.5 本章参考资料及进一步读物
第16章 Oracle版本、Bug和补丁
16.1 关于Bug和补丁的一个典型故事
16.2 Oracle版本和补丁概念
16.3 主动安装补丁是防范故障的最有效办法
16.4 Oracle数据库版本和补丁集发布时间表
16.5 补丁实施那些事
16.6 一位客户的SR处理
16.7 本章参考资料及进一步读物
第17章 一个热门话题:数据库安全性
17.1 数据库安全性需求及现状
17.2 Oracle数据库安全性解决方案
17.3 某银行客户安全性需求和Oracle策略
17.4 从安全性评估开始
17.5 本章参考资料及进一步读物
5.架 构 篇
第18章 再谈RAC
18.1 客户哑口了
18.2 RAC实施方法和实施内容
18.3 11g RAC高可用性方案设计
18.4 11g RAC高可用性测试
18.5 某项目的11g RAC实施内容
18.6 11件加固RAC环境的事情
18.7 本章参考资料及进一步读物
第19章 话说升级
19.1 关于数据库升级的疑虑
19.2 为什么要升级?
19.3 Oracle升级方法论介绍
19.4 现状及升级改造需求分析
19.5 升级和迁移技术方案
19.6 升级中的性能优化和性能管理
19.7 升级项目的实施和组织
19.8 升级风险评估控制
19.9 有感于某移动公司的升级案例
19.10 本章参考资料及进一步读物
第20章 数据库私有云技术
20.1 云计算概述
20.2 不同层次的云计算
20.3 某案例的基础架构云计算实施
20.4 数据库云计算中的典型技术
20.5 一次尴尬的拜访经历
20.6 数据库云计算案例分享
20.7 本章参考资料及进一步读物
第21章 尝鲜Oracle 12c
21.1 新特性培训课的趣事
21.2 12c架构方面的最大变化
21.3 CDB和PDB的创建、启动和关闭
21.4 CDB和PDB的日常管理
21.5 信息生命周期管理的挑战和12c解决方案
21.6 Heat Map和ADO详细技术
21.7 数据归档新技术
21.8 "貌合神离,貌离神合"
21.9 12c实施案例
21.10 本章参考资料及进一步读物
6.服 务 篇
第22章 再说Oracle服务
22.1 回顾Oracle服务体系
22.2 ACS服务概述
22.3 ACS =医院+保险公司
22.4 浓墨重彩SSC服务
22.5 问题、需求和服务解决方案
22.6 本章参考资料及进一步读物
第23章 Oracle高级客户服务中那些事
23.1 如何主动开展ACS服务的故事
23.2 没有ACS服务的窘境
23.3 ACS售前案例:对症下药
23.4 ACS售前案例:机会总有的
23.5 ACS 与第三方公司的区别和优势在哪里?
23.6 原厂的尴尬和原厂的优势
23.7 感悟ACS服务
23.8 也谈服务
23.9 本章参考资料及进一步读物
结束语
猜您喜欢