转:Oracle_Database10g性能调整与优化

许多人认为20 世纪90 年代中期Internet 的出现是我们一生中再也不会遇到的事件。他们的这个观
点完全错误!在本书的上一版中,我提到TB 级的数据库将在不久后普及,几乎没有人相信我的观点。但是
现在确实发生了这种情况——TB 级的数据库现在非常普遍。随着Oracle 10g 的发布,PB(1000TB)级的数
据库将开始被人们所使用;而在Oracle 11g 中,甚至可能出现EB(1 000 000TB)级的数据库(在Oracle 12g
中,几乎可以确定会出现这种数据库)。
很少有人了解到Internet 时代的出现直接归因于32 位计算机和32 位计算提供的理论可能性所产生
的连锁反应。Oracle 于1983 年引入了32 位计算,然而直到20 世纪90 年代中期硬件功能可满足32 位计
算的需求时,许多公司才开始完全地利用32 位计算(经过了大约12 年)。信息时代是往前跨越的另一大步,
其前进步伐无限大于Internet 时代。我们现在正在使用功能非常全面(除了不能挑战重力)的Oracle 10g,
同时正在步入将来的64 位计算世界。64 位计算于1995 年在Oracle 7 中引入,通过又一个12 年的发展,
64 位计算于2007 年开始普及。下一个时代(Generation 64)和64 位计算将前所未有地改变世界,这种改
变就从2007 年开始。考虑IDC/EMC 和位于伯克利的加利福利亚大学的如下研究:
11
● 2K:一张打印页面
● 1M:1000K
● 1M:一部小说
● 5M:莎士比亚的所有著作
● 10M:一分钟高保真度的音频
● 100M:一米高架子上的书籍
● 1G:1000M
● 1G:一辆装满书的轻型货车(或您的SGA(2007 年))
● 100G:一层楼的学术杂志(或者新的笔记本硬盘(2007 年))
● 1T:1000G
● 2T:一个学术研究图书馆(或者您的世界500 强数据库(2007 年))
● 2T:YouTube 上一天内生成的信息量
● 2P:所有学术研究图书馆(或者您的Grid SGA(2010 年))
● 10T:美国国会图书馆中530 000 000 英里的书架
● 730T:YouTube 上一年内生成的信息量
● 1P:1000T
● 20P:1995 年所有硬盘驱动器的容量(或者您的数据库(2010 年))
● 700P:收入少于2 亿美元的700 000 家公司的所有数据
● 1E:1000P
● 1E:世界1000 强公司的所有数据库(平均每个公司1P)
● 1E:接下来世界9000 强公司的数据库(平均每个公司大约100T)
● 2E:世界上最大型的10 000 个公司(使用的全部数据库)
● 2E:1999 年生成的所有信息(可全部容纳在一个Oracle 10g 数据库中(2007 年))
● 3E:世界上最大型的1 0000 000 个公司(使用的全部数据库)
● 5E:2003 年生成的所有新信息(估计值,大多数图像没有存储在数据库中)
● 6E:2006 年生成的所有电子邮件
● 8E:一个Oracle 10g 数据库的容量(当前)
● 12E~16E:1999 年之前生成的所有信息(64 位驻留内存)
● 16E:64 位可寻址的内存(当前)
● 161E:2006 年生成的新信息(估计值,大多数图像/视频没有存储在数据库中)
● 246E:2007 年生产的所有硬盘驱动器的容量(估计值)
● 255E:2007 年生成的新信息(估计值,大多数图像/视频没有存储在数据库中)
● 1000E:2010 年生成的新信息(估计为1Z)
● 1Z:1000E(1Z 可估计为世界所有沙滩上的沙粒数量——125 个Oracle 数据库)
● 1Y:1000Z(1Y 可估计为1000 个人体中的原子数量)
● 100TY:100 万亿的YB,128 位可寻址内存(将来)
如果考虑可寻址内存的理论限制,则可以设想64 位计算的能力。在无符号16 位计算中,可以直接寻
址64K(216字节)的内存。随着这种技术的巨大进步,于1985 年出现Windows 1.0(1987 年出现弱化图形的
Windows 2.0 版本),1990 年出现Windows 3.0,不久之后出现客户端-服务器版本。我记得在我将SGA 增
加到超过1M 后遇到内存问题时,Oracle 技术支持告诉我说“您不会需要大于1M 的SGA”。在无符号的32
位计算中,我们可以直接寻址4G(232字节)的内存(+/-符号将占用2G 内存)。对于标准的Oracle 数据库,
直接寻址4G 内存可以极大地增加系统全局区域(SGA)。在SGA 中存储最常用的数据,这些数据保留在内存
中以供快速访问。我们现在一般会看到GB 级的SGA 和TB 级的数据库。32 位Linux 和Windows 的DBA 会寻
12
求关于如何将其SGA 增加到超过2G 或4G 的支持。当发展到64 位计算时,相比于Internet 时代的发展速
度,信息时代的发展速度以指数级增长。通过使用64 位,可寻址内存的理论限制(264)变成16E(EB)或18 446
744 073 709 551 616(264字节)字节的直接可寻址内存。查看如下数字以了解可寻址内存的巨大飞跃。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值