没有合适的资源?快使用搜索试试~ 我知道了~
首页Oracle 10g数据库性能调优与新特辑详解
Oracle 10g数据库性能调优与新特辑详解
需积分: 0 14 下载量 161 浏览量
更新于2024-07-26
收藏 1.35MB PDF 举报
"Oracle Database 10g性能调整与优化指南是一本深入讲解Oracle 10g新特性和优化技术的实用手册,主要面向DBA和开发人员。本书首先概述了Oracle 10g的主要新功能,包括安装流程的改进、SYSAUX表空间的管理和自动存储管理等。CRS(集群就绪服务)和ADDM(自动数据库诊断监控程序)等高级功能强调了数据库的智能化和自动化管理。 第1章详细介绍了10g中新增的SQL调整顾问、ASMM(自动共享内存管理)、闪回恢复区、回收站、LogMiner的优化等,以及DBMS_STATS选项的增强和跟踪功能的改进。同时,还涉及了OEM(Oracle Enterprise Manager)的升级和网格控制的使用,以及后台进程的新变化和版本比较。 第二章专注于基础索引原理,包括基本索引概念、组合索引、限制索引的使用策略如不等于运算符、函数和数据类型比较等,强调了选择性、集群因子和索引类型的重要性,如B树索引、位图索引和分区索引等。此外,还讲解了如何利用直方图和扫描策略优化查询性能。 第三章专门针对DBA,探讨了磁盘实现方法和ASM(Automatic Storage Management),建议采用规范的磁盘阵列以提升性能和可用性,并讲解了磁盘数量计算、RAID级别选择以及如何在硬件层面分布关键数据文件。此外,书中还涵盖了传统文件系统的安装和维护以及如何在硬件磁盘间分布数据。 整体而言,这本书提供了丰富的实践经验和理论指导,帮助读者理解和优化Oracle Database 10g的性能,无论是对于熟悉Oracle的DBA还是希望提升数据库管理技能的开发者来说,都是不可或缺的参考资料。"
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/4935816/bg10.jpg)
16
● 1979—— RSI 发布了第一个商业版本。数据库的第 2 个版本(没有发布版本 1,是担心人们不愿
购买软件的第 1 版)用汇编语言编写。该软件的第一个商业版本卖给了 Writht-Patterson Air Force Base。
这是市场上的第一个商业 RDBMS。
● 1981—— 创建出第一个工具 Interactive Application Facility(IAF):它是 Oracle 后来的
SQL*Forms 工具的前身。
● 1982 — — RSI 改 名 为 Oracle Systems Corporation(OSC) , 接 着 又 简 化 为 Oracle
Corporation。
● 1983—— 发布了用 C 语言编写(这使得它可移植)的第 3 个版本。Bob Miner 编写了一半代码,
该版本也支持基于 V2 的 Assembler。Bruce Scott 编写了另一半代码。这是首个 32 位的 RDBMS。
● 1984—— 发布版本 4。发布了第一批工具(IAG-genform、IAG-runform、RPT)。出现首个带有读
一致性的数据库。Oracle 转向 PC 领域。
● 1985—— 发布版本 5 和 5.1。在 VMS/VAX 上首次出现并行服务器数据库。
● 1986—— Oracle 在 3 月 12 号上市(在 Sun 上市 8 天后,Microsoft 上市之前)。股价开盘价 15
美元,收盘价达到 20.75 美元。在这一年还推出了 Oracle Client/Server;出现首个客户机/服务器数据
库。发布 Oracle 5.1 版本。
● 1987—— Oracle 成为最大的 DBMS 公司。成立了 Oracle Applications 组。引入了第一个 SMP(对
称多处理结构)数据库。
● 1987—— Rich Niemiec、Brad Brown 和 Joe Trezzo 加入 Oracle,实现了第一个运行 Oracle 的
客户机/服务器应用程序产品(为 NEC 公司在 286 计算机上运行 16 位并行客户机/服务器程序)。
● 1988—— 发布 Oracle V6。首次实现行级锁定。首次启用热数据库备份。Oracle 公司从 Belmont
移到加利福尼亚的 Redwood Shores。引入了 PL/SQL。
● 1992—— 发布 Oracle V7。
● 1993—— 引入 Oracle GUI 客户机/服务器开发工具。Oracle Applications 从字符模式移向客
户机/服务器。
● 1994—— Oracle 数据库技术的领军人物 Bob Miner 因患癌症去世。
● 1995—— 首次推出 64 位数据库。
● 1996—— 发布 Oracle7.3。
● 1997—— 引入 Oracle8 以及 Oracle 应用程序服务器。引入了 Web 应用程序。Oracle 是第一个
Web 数据库。数据仓库中引入了 Oracle BI 工具(如 Discover)。这些工具支持 Java。
● 1998—— 主要的 RDBMS(Oracle8)首次支持 Linux。装载了 Application11。Oracle 是第一个支
持 Java 的数据库。
● 1999—— 发布 Oracle 8i。将 Java/XML 集成到开发工具中。Oracle 是第一个支持 XML 的数据库。
● 2000—— 在其成为第一个带有中间层缓存的数据库时,发布了 Oracle 9i 应用程序服务器。发
布了 E-Business Suite,带有 Oracle Mobile 的无线数据库,Oracle 9i Application Sever Wireless 和
Internet File System(iFS)。
● 2001—— 发布 Oracle 9i(9.1)。Oracle 是第一个带有 RAC(Real Application Cluster)
的数据库。
● 2002—— 发布 Oracle9i Release 2(9.2)。
● 2003—— 根据 Winter Group 的调查,在数据库规模排前 10 位的数据库中,法国电信局的 Oracle
是规模最大的数据库,容量达到 29T。
● 2003—— Oracle 10g 发布:重点面向网格、加密备份、自动调整和 ASM。
● 2005—— 根据 Winter Group 的调查,Amazon 的 Oracle RAC 进入数据库规模前 10 强,容量达
到 25T。
![](https://csdnimg.cn/release/download_crawler_static/4935816/bg11.jpg)
17
● 2005—— Oracle 收购 PeopleSoft(包括 JD Edwards)、Oblix(身份管理解决方案)、Retek(零售
软件,花费 6.3 亿美元)、TimesTen (内存数据库)和 Innobase (InnoDB Open Source)公司。
● 2006 — — Oracle 收 购 Siebel( 花 费 58 亿 美 元) 、 Sleepycat Software( 开 放 源 代码 ) 和
Stellant(内容管理)公司。通过推动开放源代码,Oracle 提供了对 Red Hat Linux 的长久支持。
● 2006—— Oracle 10g Release 2 发布(本书就基于该版本)。
● 2007—— Oracle 花费 33 亿美元收购 Hyperion 公司。
● 2007—— Oracle 11g 发布(基于以前的版本预测的时间)。
● 2011—— Oracle 12g 发布(基于以前的版本预测的时间)。
当我向 Bruce Scott 问及 Oracle 成功的关键所在时,他说到:“我认为是 Larry,我们当时打败了其
他许多数据库,如 Ingres。是 Larry 的个人魅力、预见性和决策使得这一切很顺利。这正是 Larry 所设想
的。我可以举例说明他的思考过程:我们被指定使用了一些空间,但需要将终端连到隔壁的计算机房。我
们实际上没有地方可以连线。Larry 拿来了锤子,在墙中间凿了个洞!这正是他所想的:打一个洞—— 不
惜一切代价。这正是 Larry,在正确的时间作出了正确的决策。”我总是告诉人们,Larry Ellison 是 Oracle
公司的灵魂人物,而 Bob Miner 是 Oracle 产品的灵魂人物。Bob Miner 的进取精神通过 Derry Kabcenell、
Roger Bamford、Andy Mendelsohn 和其他许多人得以延续。Oracle 多年来的不同团队正是他们得以成功的
秘密所在!生日快乐,Oracle!
0.7
0.70.7
0.7
新添内容
新添内容新添内容
新添内容
本书主要目的是帮助初学者和 Oracle 专业人员理解并更好地优化 Oracle 系统。本书还包括了许多专
题,但其目的主要是帮助受挫的专业人员找到可帮助其提高系统性能的简单提示。本书有一个简单的目标:
提供可用于各种情况的大量技巧,使系统更快速。对于读过本书前一版的读者来说,新版的各个章节有如
下一些新变化。
● 第 1 章:完全重写了 Oracle 10gR2 基本的功能。
● 第 2 章:添加了统计集合和 Oracle 10gR2 改动的介绍。
● 第 3 章:添加了 ASM,并且扩展了本章的篇幅,因为 I/O 已经越来越重要。
● 第 4 章:添加了 SGA_TARGET,并且更新了 10gR2 中的初始参数。
● 第 5 章:添加了所有新的屏幕快照,并且针对 Enterprise Manager Grid Control 进行了重新编
写。
● 第 6 章:更新了 Explain,并且添加了介绍 DBMS_MONITOR 和 TRCESESS 的部分。
● 第 7 章:补充介绍了新添加的提示,并更新了本书上一版本中的部分内容。
● 第 8 章:在 Oracle 10gR2 中更新和重新测试的内容;添加了 SQL 和 Grand Unified Theory。
● 第 9 章:在 Oracle 10gR2 中更新和重新测试的内容;添加了块调整以及关系模型和对象关系模
型的性能对比。
● 第 10 章:再次对 PL/SQL 的调整进行了扩展;添加了 10gR2 中的调试。
● 第 11 章:增加了对 RAC 的介绍;更新了 Parallel Query Operations。
● 第 12 章:介绍更多的 V$视图查询。
● 第 13 章:扩展了 X$视图查询、跟踪部分以及 X$命名约定。
● 第 14 章:更新了 10gR2 中 STATSPACK、AWR Report 和 ITL Block Tuning 的内容。
● 第 15 章:针对 10gR2 和较大型系统进行更新。
● 第 16 章:更新以包括更多命令。
● 附录 A:针对 10gR2 的更新信息,包括更新的查询和最重要的 25 个新查询。
● 附录 B:针对 10gR2 的更新信息,包括更新的查询。
![](https://csdnimg.cn/release/download_crawler_static/4935816/bg12.jpg)
18
● 附录 C:针对 10gR2 的更新信息,包括更新的查询。
0.8
0.80.8
0.8
缅怀
缅怀缅怀
缅怀
最后,我希望记住过去这么多年 Oracle 领域中去世的朋友。Stan Yellott(2006 年 11 月 30 日去世)
明确地区分了 RMOUG、IOUG 和普通的 Oracle 领域。Stan 致力于教育我们所有人,并且作为一个榜样,告
诉我们在相聚一堂时如何与其他人相处。在我的记忆中,他具有令人难以置信的热情和无私精神。我从来
没有听过 Stan 对任何人说过不体面的话语—— 始终如一!我不知道有多少人能够做到这一点,Stan 总是
快乐地生活并尊敬其他人。当然,Stan 毫无疑问是杰出的人士!
对 Oracle 用户组来说,Marcia Pollard(2003 年去世)同样也很重要,她致力于研究 ODTUG,即使我
们没有按时完成报告书,她也会保持优雅的风度。Marcia 是出色的人士!我们要记住充满热情的、聪明的
Lex de Haan(2006 年 2 月 1 日去世),他是 Oracle 方面的专家和 Oracle 的优秀讲师,并且是世界级的性
能调整和优化专家。我们要记住 Mark Beaton(2006 年 8 月去世),他是一位充满热情的 Oracle 解决方案推
销员和优秀的英式足球运动员。我们也要记住 Ray Mansfiled(2006 年 11 月去世),他是一位才华横溢的
Warehouse Builder 顾问(脸上总是带着幸福的微笑)。最后,我们还要记住杰出的 Elaine DeMeo(2007 年 2
月 11 日去世),他是优秀的 MOUG 和 IOUG 技 术支持人员。当某一天我们完成自己的工作时,上帝会带我们
回家,我们将在那儿和这些朋友再次见面,并且“在铺满金子的街道上和天使一起奔跑”。我期待那一 天
的到来,但是在此之前,我们将继续完善自己的工作,确保将我们的杰出成果互相传达!通过始终寻求改
进诚实、知识、勇气、忠诚、自律、热情、无私、机敏、 尊敬、谦卑和主动等方面的品质,我们确保可以
坚强地面对将来任何残酷的挑战。当然,永远不要忘记信念、希望、爱……这些品质中最重要的就是爱。
不断改进自己的品质,并且心中总是想着其他人的优点!这就是我的生活目标!
0.
0.0.
0.9
99
9
参考文档
参考文档参考文档
参考文档
"How Much Information?" http://www.sims.berkeley.edu/how-much-info/summary.html
Oracle firsts are from: www.oracle.com
"A zettabyte by 2010: Corporate data grows fiftyfold in three years," Lucas Mearian, March, 2007
Roy Williams, Center of Advanced Computing Research, California Institute of Technology
"Back to the Future III," Universal Studios
Wikipedia, en.wikipedia.com (Googol, Exabyte)
"Information Inundation," Forbes.com, November 2005
"64-Bit Computing," Rich Niemiec, Oracle Magazine, 2004
"Rich Niemiec Interviews Bruce Scott," Select Magazine, 2001
"Retrospective: Still Growing after all these Years," Rich Niemiec, Oracle Magazine, 2001
"The Difference between God and Larry Ellison," Mike Wilson, November, 1998
![](https://csdnimg.cn/release/download_crawler_static/4935816/bg13.jpg)
19
History of Oracle
, Donita Klement, 1999
"Wish You Were Here," Mark Harris, 2006
作者简介:
Richard 被 Oracle 公司授予 Oracle 认证大师——迄今为止,全世界仅有 6 人获得此殊荣,因此他是世界
范围内公认的 Oracle 专家。他是独立 Oracle 用户组(IOUG)的前任主管以及中西部 Oracle 用户组的现任主
管。Richard 已经被 5 次命名为 IOUG 会议的最佳主讲人,并且是企业家名人纪念馆的成员。目前 Richard J.
Niemiec 任 TUSC 公司的总裁,该公司旗下有 500 多个专业从事 Oracle 技术全方位服务咨询和培训的机构。
宣传语
1.本书由 Oracle 认证大师 Richard J. Niemiec 倾力打造。Richard 被 Oracle 公司授予 Oracle 认
证大师——迄今为止,全世界仅有 6 人获得此殊荣,因此他是世界范围内公认的 Oracle 专家。
2.本书提供了监控、分析和优化 Oracle Database 10g 的方法。
3.本书包含了详细的案例研究、最佳实践和丰富的 Oracle 新的调整特性的代码示例。
4.本书获得了来自全球的赞誉。独立 Oracle 用户组的总裁、沙特阿拉伯教育部、芝加哥城首席信息
官、Oracle Applications 用户组董事等人给本书都进行了高度评价。
来自全球的赞誉
"For every difficult problem, there exists a simple solution. This is what I've learned from
Rich's books."
—Ghazi Ben Youssef, MBA, Senior Oracle DBA
Sogique, Canada
“每个困难的问题都有一个对应的简单解决方案,这就是我从 Rich 的著作中学到的知识。”
—Ghazi Ben Youssef,MBA,高级 Oracle DBA,加拿大 Sogique 公司
"I admire Rich for his knowledge of Oracle technology. This book from him is another
masterpiece, useful for anyone who would like to excel in Oracle Performance Tuning. The book
encompasses Rich's Oracle expertise andexperience and is a must-read for all Oraclelites."
—Hardik Bhatt, Chief Information Officer
City of Chicago
![](https://csdnimg.cn/release/download_crawler_static/4935816/bg14.jpg)
20
“我非常钦佩 Rich 在 Oracle 技术方面的丰富知识。他编写的这本书是另一本著作,希望熟练掌握
Oracle 性能调整的任何人都可以从本书中获益。本书包含了 Rich 在 Oracle 方面的专家知识和经验,并且
是所有 Oracle 专业人士必读的书籍。”
—Hardik Bhatt, 芝加哥城首席信息官
"Someone said that smart people learn from their mistakes while wise people learn from
others'mistakes. When involved in performance and tuning issues, I think that both smart and wise
people can learn from the vast and valuable experience Rich has documented within these pages."
—Maurizio Bonomi
Italy
“某个人曾经说过:聪明的人从他们自己的错误中学到知识,而明智的人则从其他人的错误中学到知
识。当涉及性能和调整问题时,我认为聪明的人和明智的人都可以从 Rich 在这些著作中介绍的大量而丰富
的经验中学到知识。”
—Maurizio Bonomi,意大利
"If you need the best tuning DBA, call Rich Niemiec! Or get his Oracle tuning book."
—Julian Dontcheff
Senior Oracle Database Administrator, Nokia Corporation, Finland
“如果需要最优秀的调整 DBA,那么就找 Rich Niemiec 吧!购买他的 Oracle 调整著作即可。”
—Julian Dontcheff 芬兰诺基亚公司的高级 Oracle Database 管理员
"There is nothing more rewarding than to see someone from your family succeed in life. Rich,
being from our Purdue Upward Bound Family, has brought much pride to us with not only with his
expert Oracle technology knowledge but also with his caring attitude and dedication to help
others!"
剩余354页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/7b33d251a48b43d694750a0c0ccbfcce_uljyygypl.jpg!1)
uljyygypl
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)