目录
目录 (1)
数据库选型评估报告 (2)
一、主流数据库产品的性能对比 (2)
1.客户端支持及应用模式 (2)
2.操作形式 (2)
3.安全性 (2)
二、Oracle 11g与oracle10g新特性对比 (3)
1.ASM Fast Mirror Resync (3)
2. ASM Preferred Mirror Read (3)
3. ASM扩展性的增强 (4)
4.应用优化 (4)
5.在线操作功能 (4)
6.Real Application Testing (4)
三、Oracle10g新特性 (5)
1.性能与扩展能力 (5)
1.1对新的架构支持 (5)
1.2高速数据处理能力 (5)
1.3RAC workload 管理 (5)
1.4针对OLAP 的分区 (5)
1.5新的改进的调度器( Scheduler ) (6)
2.可管理性 (6)
2.1简化的数据库配置与升级 (6)
2.2自动存储管理 (6)
2.3自动的基于磁盘备份与恢复 (6)
2.4.应用优化 (6)
2.5自动化统计收集 (7)
2.6自动化实例调整 (7)
2.7自动化内存调整 (7)
三、Oracle 11g新特性 (7)
1.最突出的五大特性 (7)
2.其他特性 (8)
3.优势 (8)
四、Oracle数据库11g企业版 (9)
五、Oracle 11g得到众多用户认可 (11)
六、Oracle数据库迁移 (12)
数据库选型评估报告
企业该如何去选择适合自己的数据库产品,客观上说,目前市场上大部分的数据库产品都能满足数据存储与处理的要求,但是要挑选一款合适的产品,还必须从企业实际出发,必须着重考虑产品的安全性、易用性以及性价比等方面。
一、主流数据库产品的性能对比
安装oracle10g目前的数据库市场的竞争格局,Oracle、IBM和微软厂商三足鼎立,几款主流产品Oracle11g、SQL Server2005和DB2,它们在各自的领域,都具有一定的优势。以下是关于它们的性能比较。
1.客户端支持及应用模式
SQL Server2005
C/S结构,只支持Windows客户,可以用ADO,DAO,OLEDB,ODBC连接。适合于中小型企业开发基于Windows平台的数据库应用产品。
DB2
跨平台,多层结构,支持ODBC,JDBC等客户。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。
Oracle11g
能在Windows、Unix等主流平台上运行,多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。非常适合给中型企业开发数据库应用系统。
2.操作形式
SQL Server2005
操作简单,但只有图形界面。
DB2
操作简单,同时提供GUI和命令行,在Windows NT和Unix下操作相同。
Oracle11g
操作简便。考虑到中型企业的技术力量并不是很强,Oralce11g改进了操作方式,提供了大量的自动化操作,操作傻瓜化,非IT专业人士也可以正常安装和使用。
3.安全性
SQL server2005
据说还没有获得任何安全证书。
DB2
获得最高认证级别的ISO标准认证。
Oracle11G
获得最高认证级别的ISO标准认证。Oracle11g采用了积极的数据防护机制,在物理和逻辑上都有很强的数据恢复能力和备份性能。
从以上三项指标看来,Oracle11g的优势非常明显,同时作为全球最大的信息管理软件及服务供应商,Oracle是以做数据库产品起家,其产品在大中型企业市场上有非常好的口碑。最新的数据库版本11g是2007月12日发布的,已经有越来越多的大中型企业已经升级到该版本,来运行企业关键应用。相比以前的版本,Oracle11g提供了其它数据库产品所没有的实时应用测试、高级压缩、全面回忆和积极数据防护等四大功能选项,来满足企业更多的数据管理需要。
二、Oracle 11g与oracle10g新特性对比
1.ASM Fast Mirror Resync
在10g的ASM中如果因为某些硬件故障(比如接口线,比如光纤卡,比如电源)导致Diskgroup中的某些磁盘无法正常读取,这些磁盘将处于offline状态,在offline之后不久ASM就会把这些磁盘从Diskgroup中删除,并且尝试利用冗余的extent来重新在其它磁盘中构建数据,这是一个比较耗时且耗资源的操作。当我们修复了磁盘,再将它们重新加回磁盘组中,又将是另外一次的数据重整操作。如果我们仅仅是例行的维护硬件,因为磁盘中的数据并没有真正的损坏,我们只是将磁盘取出来过一会儿再加回去,那么这样的两次数据重整操作无疑是没有必要的,在11g中ASM的Fast Mirror Resync功能允许我们设置磁盘的repair时间,在repair时间内ASM将不会尝试在磁盘间重新分配extent。
ALTER DISKGROUP dgroup SET ATTRIBUTE 'DISK_REPAIR_TIME'='3H';
上述命令可以设置当磁盘组dgroup中的磁盘失效和重新有效之间的时间在3小时内的话,ASM就不会重新构建extent,当磁盘重新有效之后,ASM需要做的只是将这3小时内更改的extent重新同步到刚才失效的这些磁盘中就可以了。
2. ASM Preferred Mirror Read
在10g中ASM总是会去读取Primary extent,这样做的目的是为了更好的分散IO,但是在某些环境中,一个ASM磁盘组中的磁盘对于某一个特定的节点来说,有些是Local Disk 而有些则是Remote Disk,从Remote Disk中读取数据效率会低于Local Disk,但是在10g 中我们无法要求从哪组磁盘中读取数据,在11g中新增的
ASM_PREFERRED_READ_FAILURE_GROUPS参数帮助我们完成了这个功能。给每个实例设置优先读取的Failure Group就可以了。
3. ASM扩展性的增强
对于外部冗余(External redundancy),ASM可以最大支持到140PB了,而在10g中这个数字仅仅是35TB。
Oracle公司的SQL Developer工具先前只是一个分离的基于客户端的应用程序,但是现在,Oracle公司
已经把它整合到了Oracle 11g中。
SQL Developer是Oracle公司在2006年发布的,随Oracle 10g可下载。把SQL Developer 整合到11g中,将会提高它的可用行。
另外,Oracle公司还要把Oracle Application Express 3.0整合到11g中,这是一款基于Web的工具,用来与数据库配合来配置和管理Web应用程序。另外,为了支持拖拽部局功能、Web Service支持、PDF打印,新版本的Oracle Application支持把微软Access桌面应用程序移植到Oracle数据库。
数据库Oracle 11g让客户可以跟踪数据库的变化,以及加密数据库中数据。
4.应用优化
以前的版本中, DBA 更多时候要手工对 SQL 语句进行优化调整。这里引入了一些新的工具,从此 DBA 无需手工做这些累人的事情。
自动的SQL优化功能,在10g里面,已经有了SQL自动 tuning这样的特性,但是10g 的自动SQL tuning只会捕获可能存在问题SQL的列表,然后通过ADDM给出调整建议, Oracle 不会进行进一步的自动优化; Oracle 11g更进了一步,如果经过充分的评估,证明新的执行方式确实优于原执行方式,现在Oracle会帮你自动进行调整
5.在线操作功能
11g中在线处理功能得到了很大增强,其中包括在线修改表结构,在线创建或重建索引,建立不可见索引,表增加非空字段,在线DDL以及对象依赖性细化等。
在11g以前,DDL操作都要获取对象的排他锁,如果当时无法获取,则会马上报错,在当前会话不提交,保持对t表的锁。然后在另外的session登陆,尝试对t表进行ddl操作:在11g中,用户可以为DDL设置一个等待时间,这样DDL在获取不到排他锁时,会根据设置等待相应的时间,如果到时仍然获取不到锁,那么才会报错。
6.Real Application Testing
对于oracle11g,值得一提的一个功能特性就是Real Application Testing,它是如此的具有吸引力,单凭这一点就有足够的理由来升级。用户在使用应用程序的过程中,通常会修改应用程序的代码,这样一来就出现了应用程序测试的问题,由于有了Real Application Testing,他们所需要的是再现生产工作负荷的方式来测试已做的修改,并且不影响生产环境(production environment)。Real Application Testing确实能做到这些。
与oracle10g相比之下,综合稳定、智能等各方面性能指标,11g高于10g,尤其是大型或超大型项目中差异明显,Oracle 10g 对软硬件的要求都非常的高,而11g旨在用廉价
PC搭建,用户升级的需求比较旺盛,但市场现状10g用户量高于11g然而进展相对缓慢,原因是升级安全问题,大部分用户都在观望,对于新需求的企业,既然是白纸一样,11g是未来的主流,可以直接上新的内容。
三、Oracle10g新特性
Oracle 公司在一些场合曾暗示:Oracle 9i 数据库只是一个过渡性的产品,真正的技术革新是在10G中体现出来。Oracle 10g数据库关键目标有二:
1) 降低管理开销
2) 提高性能
这些增强有对高可用性的增强、新的 Flashback 能力、支持回滚更新操作;对安全性的增强,便于管理大量的用户; BI 方面的增强 , 包括改进的 SQL 能力、分析功能、 OLAP 、数据挖掘的能力等;对非关系型数据存储的能力得到了改进; XML 的能力;对开发能力支持的加强。对生物信息学( Bioinformatics )的支持。
下面逐一对各个方面做一下简明的介绍。
1.性能与扩展能力
1.1对新的架构支持
对 Intel 64 位平台的支持。支持 infiniband 。极大地改进了多层开发架构下的性能和可扩展能力。新的版本也借用了 Windows 操作系统对 Fiber 支持的优势。
1.2高速数据处理能力
在这个版本中,一个新类型的表对象被引入。该表结构对大量插入和解析数据很有益处。这个表结构对 FIFO 的数据处理应用有着很好的支持。这样的应用在电信、生产应用中常常能够用到。通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进作用。
1.3RAC workload 管理
一个新的服务框架。使得管理员作为服务来设置、管理监视应用负载。
1.4针对OLAP 的分区
通过对哈希分区的全局索引的支持可以提供大量的并发插入的能力
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论