数据库选型评估报告Word文档格式.docx
- 文档编号:18377477
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:14
- 大小:30.24KB
数据库选型评估报告Word文档格式.docx
《数据库选型评估报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库选型评估报告Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
1.最突出的五大特性8
2.其他特性8
3.优势9
四、Oracle数据库11g企业版9
五、Oracle11g得到众多用户认可11
六、Oracle数据库迁移13
企业该如何去选择适合自己的数据库产品,客观上说,目前市场上大部分的数据库产品都能满足数据存储与处理的要求,但是要挑选一款合适的产品,还必须从企业实际出发,必须着重考虑产品的安全性、易用性以及性价比等方面。
一、主流数据库产品的性能对比
目前的数据库市场的竞争格局,Oracle、IBM和微软厂商三足鼎立,几款主流产品Oracle11g、SQLServer2005和DB2,它们在各自的领域,都具有一定的优势。
以下是关于它们的性能比较。
1.客户端支持及应用模式
SQLServer2005
C/S结构,只支持Windows客户,可以用ADO,DAO,OLEDB,ODBC连接。
适合于中小型企业开发基于Windows平台的数据库应用产品。
DB2
跨平台,多层结构,支持ODBC,JDBC等客户。
最适于海量数据。
DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。
Oracle11g
能在Windows、Unix等主流平台上运行,多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。
采用完全开放策略。
可以使客户选择最适合的解决方案。
对开发商全力支持。
非常适合给中型企业开发数据库应用系统。
2.操作形式
SQLServer2005
操作简单,但只有图形界面。
操作简单,同时提供GUI和命令行,在WindowsNT和Unix下操作相同。
操作简便。
考虑到中型企业的技术力量并不是很强,Oralce11g改进了操作方式,提供了大量的自动化操作,操作傻瓜化,非IT专业人士也可以正常安装和使用。
3.安全性
SQLserver2005
据说还没有获得任何安全证书。
获得最高认证级别的ISO标准认证。
Oracle11G
Oracle11g采用了积极的数据防护机制,在物理和逻辑上都有很强的数据恢复能力和备份性能。
从以上三项指标看来,Oracle11g的优势非常明显,同时作为全球最大的信息管理软件及服务供应商,Oracle是以做数据库产品起家,其产品在大中型企业市场上有非常好的口碑。
最新的数据库版本11g是2007月12日发布的,已经有越来越多的大中型企业已经升级到该版本,来运行企业关键应用。
相比以前的版本,Oracle11g提供了其它数据库产品所没有的实时应用测试、高级压缩、全面回忆和积极数据防护等四大功能选项,来满足企业更多的数据管理需要。
二、Oracle11g与oracle10g新特性对比
1.ASMFastMirrorResync
在10g的ASM中如果因为某些硬件故障(比如接口线,比如光纤卡,比如电源)导致Diskgroup中的某些磁盘无法正常读取,这些磁盘将处于offline状态,在offline之后不久ASM就会把这些磁盘从Diskgroup中删除,并且尝试利用冗余的extent来重新在其它磁盘中构建数据,这是一个比较耗时且耗资源的操作。
当我们修复了磁盘,再将它们重新加回磁盘组中,又将是另外一次的数据重整操作。
如果我们仅仅是例行的维护硬件,因为磁盘中的数据并没有真正的损坏,我们只是将磁盘取出来过一会儿再加回去,那么这样的两次数据重整操作无疑是没有必要的,在11g中ASM的FastMirrorResync功能允许我们设置磁盘的repair时间,在repair时间内ASM将不会尝试在磁盘间重新分配extent。
ALTERDISKGROUPdgroupSETATTRIBUTE'
DISK_REPAIR_TIME'
='
3H'
;
上述命令可以设置当磁盘组dgroup中的磁盘失效和重新有效之间的时间在3小时内的话,ASM就不会重新构建extent,当磁盘重新有效之后,ASM需要做的只是将这3小时内更改的extent重新同步到刚才失效的这些磁盘中就可以了。
2.ASMPreferredMirrorRead
在10g中ASM总是会去读取Primaryextent,这样做的目的是为了更好的分散IO,但是在某些环境中,一个ASM磁盘组中的磁盘对于某一个特定的节点来说,有些是LocalDisk而有些则是RemoteDisk,从RemoteDisk中读取数据效率会低于LocalDisk,但是在10g中我们无法要求从哪组磁盘中读取数据,在11g中新增的ASM_PREFERRED_READ_FAILURE_GROUPS参数帮助我们完成了这个功能。
给每个实例设置优先读取的FailureGroup就可以了。
3.ASM扩展性的增强
对于外部冗余(Externalredundancy),ASM可以最大支持到140PB了,而在10g中这个数字仅仅是35TB。
Oracle公司的SQLDeveloper工具先前只是一个分离的基于客户端的应用程序,但是现在,Oracle公司已经把它整合到了Oracle11g中。
SQLDeveloper是Oracle公司在2006年发布的,随Oracle10g可下载。
把SQLDeveloper整合到11g中,将会提高它的可用行。
另外,Oracle公司还要把OracleApplicationExpress3.0整合到11g中,这是一款基于Web的工具,用来与数据库配合来配置和管理Web应用程序。
另外,为了支持拖拽部局功能、WebService支持、PDF打印,新版本的OracleApplication支持把微软Access桌面应用程序移植到Oracle数据库。
数据库Oracle11g让客户可以跟踪数据库的变化,以及加密数据库中数据。
4.应用优化
以前的版本中,DBA更多时候要手工对SQL语句进行优化调整。
这里引入了一些新的工具,从此DBA无需手工做这些累人的事情。
自动的SQL优化功能,在10g里面,已经有了SQL自动tuning这样的特性,但是10g的自动SQLtuning只会捕获可能存在问题SQL的列表,然后通过ADDM给出调整建议,Oracle不会进行进一步的自动优化;
Oracle11g更进了一步,如果经过充分的评估,证明新的执行方式确实优于原执行方式,现在Oracle会帮你自动进行调整
5.在线操作功能
11g中在线处理功能得到了很大增强,其中包括在线修改表结构,在线创建或重建索引,建立不可见索引,表增加非空字段,在线DDL以及对象依赖性细化等。
在11g以前,DDL操作都要获取对象的排他锁,如果当时无法获取,则会马上报错,在当前会话不提交,保持对t表的锁。
然后在另外的session登陆,尝试对t表进行ddl操作:
在11g中,用户可以为DDL设置一个等待时间,这样DDL在获取不到排他锁时,会根据设置等待相应的时间,如果到时仍然获取不到锁,那么才会报错。
6.RealApplicationTesting
对于oracle11g,值得一提的一个功能特性就是RealApplicationTesting,它是如此的具有吸引力,单凭这一点就有足够的理由来升级。
用户在使用应用程序的过程中,通常会修改应用程序的代码,这样一来就出现了应用程序测试的问题,由于有了RealApplicationTesting,他们所需要的是再现生产工作负荷的方式来测试已做的修改,并且不影响生产环境(productionenvironment)。
RealApplicationTesting确实能做到这些。
与oracle10g相比之下,综合稳定、智能等各方面性能指标,11g高于10g,尤其是大型或超大型项目中差异明显,Oracle10g对软硬件的要求都非常的高,而11g旨在用廉价PC搭建,用户升级的需求比较旺盛,但市场现状10g用户量高于11g然而进展相对缓慢,原因是升级安全问题,大部分用户都在观望,对于新需求的企业,既然是白纸一样,11g是未来的主流,可以直接上新的内容。
三、Oracle10g新特性
Oracle公司在一些场合曾暗示:
Oracle9i数据库只是一个过渡性的产品,真正的技术革新是在10G中体现出来。
Oracle10g数据库关键目标有二:
1)降低管理开销
2)提高性能
这些增强有对高可用性的增强、新的Flashback能力、支持回滚更新操作;
对安全性的增强,便于管理大量的用户;
BI方面的增强,包括改进的SQL能力、分析功能、OLAP、数据挖掘的能力等;
对非关系型数据存储的能力得到了改进;
XML的能力;
对开发能力支持的加强。
对生物信息学(Bioinformatics)的支持。
下面逐一对各个方面做一下简明的介绍。
1.性能与扩展能力
1.1对新的架构支持
对Intel64位平台的支持。
支持infiniband。
极大地改进了多层开发架构下的性能和可扩展能力。
新的版本也借用了Windows操作系统对Fiber支持的优势。
1.2高速数据处理能力
在这个版本中,一个新类型的表对象被引入。
该表结构对大量插入和解析数据很有益处。
这个表结构对FIFO的数据处理应用有着很好的支持。
这样的应用在电信、生产应用中常常能够用到。
通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进作用。
1.3RACworkload管理
一个新的服务框架。
使得管理员作为服务来设置、管理监视应用负载。
1.4针对OLAP的分区
通过对哈希分区的全局索引的支持可以提供大量的并发插入的能力
1.5新的改进的调度器(Scheduler)
引入了一个新的数据库调度器,提供企业级调度功能。
这个调度器可以使得管理员有能力在特定日期、特定时间调度Job。
还有能力创建调度对象的库能够和既有的对象被其他的用户共享。
2.可管理性
这个版本的Oracle的一个引人注目之处就是管理上的极大简化。
大量复杂的配置和部署设置被取消或者简化。
常见的操作过程被自动化。
对不同区域的大多数调整和管理操作的到简化。
2.1简化的数据库配置与升级
提供了预升级检查能力,有效地减少升级错误。
去除了了很多和数据库配置有关的任务或者对其加以自动化。
在初始安装的时侯,所有数据库都被预配置包括在OEM环境中而无需建立一个管理资料库。
补丁程序可以自动标记并自动从OracleMetalink下载。
2.2自动存储管理
新版本的数据库能够配置成使用Oracle提供的存储虚拟层(StorageVirtualizationLayer)。
自动并简化数据库的存储。
管理员现在可以管理少数的磁盘组而无需管理数千个文件--自动存储管理功能可以自动配置磁盘组,提供数据冗余和数据的优化分配。
2.3自动的基于磁盘备份与恢复
10G也极大的简化了备份与恢复操作。
这个改进被称作DiskbasedRecoveryArea,可以被一个联机DiskCache用来进行备份与恢复操作。
备份可以调度成自动化操作,自动化优化调整。
备份失败的时侯,可以自动重启,以确保Oracle能够有一个一致的环境使用。
2.4.应用优化
以前的版本中,DBA更多时候要手工对SQL语句进行优化调整。
2.5自动化统计收集
2.6自动化实例调整
2.7自动化内存调整
三、Oracle11g新特性
Oracle11g是Oracle10g功能增强版,涵盖了百种功能。
1.最突出的五大特性
相比在无压缩格式下存储数据,新的Oracle数据压缩技术能够确保以较小的开销节省三倍以上的磁盘存储空间。
这一点比仅节省磁盘空间要具有更大的优势,因为它能够使企业节约更多的开支,以便有更多的资金来巩固自己的地位。
自动诊断知识库(AutomaticDiagnosticRepository,ADR)是专门针对严重错误的知识库。
该知识库基本上能够自动完成一些以往需要由数据库管理员来手动完成的操作。
作为ADR的一部分,SQL性能分析器(SQLPerformanceAnalyzer,SPA)是最令人兴奋的特性之一。
SQL性能分析器是一个整体调整工具,管理员可以通过该工具在数据库上定义和重演(replay)一个典型的工作负载,之后管理员可以调节整体参数来使数据库尽快的达到最佳性能——而这一任务同样也是许多年以来由数据库管理员手动完成的。
由于获得了最优的初始参数,数据库管理员就不需要调整数以万计的SQL语句。
管理员需要做的就是给定一个典型的负载,由SAP根据历史记录来决定SQL的最终设置,而不用管理员来检测哪一个SQL设置是最合理的。
多年以来,甲骨文公司一直在努力完成地另一个新特性便是“联机更新”(在不down机的情况下更新软件)。
实际上,很难从软件工程的角度来设计一个运行时能自动升级的软件。
由于真正的应用集群(RealApplicationClusters,RAC)特性,甲骨文公司再一次对其他的数据库供应商造成了更大的压力。
在实际的使用过程中,数据库产品的用户总是希望产品有持续的高可用性,这并不是说只需满足下次补丁更新之前的3年的时间就够了。
自动内存管理(AutomaticMemoryManagement,AMM)这一特性可以追溯到Oracle9i,那时甲骨文公司推出首款自动调节存储池的工具。
AMM工具其实就是一种探测机制。
实际上,Oracle11g有很多随机访问存储池,当AMM探测到某个存储池中已满时,它将整个RAM从一个区域分配到其他合适的区域。
这些功能特性能够使你捕捉工作负荷(workload),了解它的性能统计情况和重放它(无论在同一个逻辑单元或者另外的逻辑单元),计算出性能结果。
对工作负荷的控制、管理达到如此水平是大多数数据库提供商一直追求的目标。
2.其他特性
Database11g的执行速度已快到超越专门的档案系统,与档案系统相较,Database11g移转1G的数据仅耗费了9秒钟,而档案系统则需要12秒。
这样的高效能执行速度对需要实时取得数据的客户而言是非常重要的。
Oracle11g另外重大并且新增的功能就是SnapshotStandby、ActiveDataGuard、AdvancedCompression。
另外还有表现在资源管理改进、SQL调整、健康检查。
ActiveDataGuard由于其安装困难,文档较少(尤其是Window操作系统)使用起来有些费劲,但是它确实必不可少的,任何DBA都要设置一个空闲的备用数据库。
而DataGuard的新SnapshotStandby将帮助DBA管理更改控制和应用程序测试(applicationtesting)。
ResultCache是另外一个新的功能特性,它能正确的提供你所请求的信息,因此你应该谨慎使用。
但是,我做过一些测试,发现要想得到满意的效果还是可能的,只要你能理解这个技术,清晰定义你的目标,工作在你系统的范围之内。
自动健康监视和数据恶化检查功能也使得这个版本增色不少。
当存在发生数据恶化的可能性时,Oracle11g会提前动作,并且做出决策。
3.优势
首先,Oracle11g具有较高的性价比。
企业选择数据库产品时“性价比”成为考虑的首要因素。
Oracle的数据库强大的功能一直让用户所向往,但是相对较高的价格,让信息化预算有限的中型企业只好忍痛放弃。
Oracle11g就专门针对中型企业提供了标准版本,中型企业可以以合理的价格去购买高性能的数据库。
相关性能和安全性,在这个版本中一样不会少,但是有着可以接受的合理价格,更为关键的是能够让中型企业根据需求的增长随时再添加新的功能。
在最近的一项TPC-C基准测试中,与实力最接近其的竞争对手相比,基于MicrosoftWindows的Oracle数据库标准版1的性能高24%,成本低13%。
其次,Oracle11g操作简便。
中型企业的技术力量并不是很强,一般会去选择操作简单的数据库产品,让过去的Oracle数据库产品在这个市场很吃亏。
Oracle11g吸取了这一经验教训,改进了操作方式,提供了大量的自动化,让其使用起来更为简单。
这将会让因为操作复杂而放弃Oracle的很多中型企业重新考虑。
Oracle11g改进了重点在中型企业市场竞争的软肋,再加上其在开放性、性能、可伸缩性、并行性和客户端支持及应用模式上本身所具有的“先天优势”,必定会有越来越多的中型企业选择它。
另外,它还有一个非常值得提的新功能。
即数据库压缩技术。
它有一个叫做AdvanceCompression的组件,全面支持普通表压缩,非结构化数据压缩(SecureFile数据压缩),DataPump数据压缩,以及RMAN备份压缩,数据压缩技术从此名正言顺的登上历史舞台。
其次,还值得一提的就是实时应用测试。
通过实时应用测试可以把错误定位在比较小的范围内,尽快地加以解决或者调整,从而缩短开发周期、降低有关风险和成本。
总体上说,Oracle11g是一款比较适合中型企业的数据库应用系统。
它的操作简便性和对数据库开发人员的技术要求越来越低,一定程度上,缓解了中型企业数据库开发人员技术不够熟练的弊端。
同时,它延展性好,就算企业以后规模扩大,也无需更换其它产品的数据库。
从而为企业避免了因更换数据库,而需额外支出的人力、物力、财力。
长期以来Oracle数据库都集中高端、大中企业市场,中小企业长期更多的选择SQLServer,主要是因为它比Oracle数据库使用要简单些并且便宜。
但是这种情况会因为Oracle11g而改变。
四、Oracle数据库11g企业版
Oracle数据库11g有多个版本可供选择:
标准版和企业版。
所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。
Oracle数据库11g企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。
Oracle数据库11g企业版主要益处
防止服务器故障、站点故障和人为错误的发生,并减少了计划内的宕机时间;
利用行级安全性、细粒度审计、透明的数据加密和数据的全面回忆确保数据安全和遵守法规;
高性能数据仓库、在线分析处理和数据挖掘;
轻松管理最大型数据库信息的整个生命周期!
主要功能
高可用性
故障保护:
配置和验证Windows集群,并通过与微软集群服务器集成的高可用性软件快速、准确地自动恢复。
回闪查询:
无需复杂、耗时的操作即可恢复更早版本的数据。
回闪表、数据库和事务查询:
诊断和撤销错误操作以缩短恢复时间。
数据卫士:
创建、维护并监控一个或多个备用数据库,以保护企业数据不受故障、灾难、错误和损坏的影响。
Oracle安全备份:
针对Oracle数据库和异构文件系统的安全、高性能的磁带备份管理可降低网络数据保护的成本和复杂性。
服务器管理的备份和恢复:
借助Oracle恢复管理器(RMAN)简化、自动化并提高备份及恢复性能。
可伸缩性
真正应用集群(可选):
跨多个相互连接或“集群的”服务器运行任意未做更改的打包或定制的管理软件。
集成的集群件:
利用一组通用、内置的集群服务创建和运行数据库集群。
自动工作负载管理:
将服务连接请求发送给拥有最低负载的适当服务器;
一旦发生故障,自动将幸存的服务器重新分配以用于服务。
Java和PL/SQL的本地编译:
用Java和PL/SQL语言编写部署在数据库中的程序。
安全性
OracleDatabaseVault(可选):
限制超级用户和特权用户对管理软件和数据的访问。
OracleAuditVault:
可自动收集和分析来自多个系统的审计数据,使审计数据转化为一种重要的安全性资源。
Oracle高级安全性(可选):
符合隐私和法规遵循要求。
Oracle标签安全性(可选):
提供现成可用的行级安全性。
将用户安全检查与附加在数据行上的数据分类标签进行对比。
安全应用角色:
仅在用户通过了大量安全性检查后才激活角色。
虚拟专用数据库:
通过深入到行级的可定制的、基于政策的访问控制增强数据安全性和隐私性。
细粒度审计:
实现非常有针对性的审计,而几乎不受“背景噪声”的影响。
代理验证:
通过中间层管理软件检测和验证用户连接。
数据加密工具包:
通过为存储在介质上的数据提供一个额外的保护层来保护重要数据。
管理软件开发
OracleSQL开发工具:
可提高工作效率并简化数据库开发任务的图形工具。
ApplicationExpress:
借助快速Web应用开发工具,开发和部署快速、安全的管理软件。
Java支持:
Web服务增强了网格支持的数据库。
全面的XML支持:
通过对W3CXML数据模型提供支持,使存储和检索XML本地化;
使用标准访问方法导航和查询XML。
PL/SQL和JSP:
利用服务器端Java和存储的程序语言;
使用SQL确保安全、方便和无缝。
全面支持Microsoft.Net、OLEDB和ODBC:
支持多种Windows数据访问方法。
可管理性
企业管理器:
通过单一集成的控制台,管理和监控所有基于Oracle产品系列的管理软件和系统。
自动内存管理:
自动管理Oracle数据库实例使用的共享内存。
自动存储管理:
提供跨所有服务器和存储平台的一致的存储管理界面。
自动撤消管理:
监控所有Oracle系统的参数设置、安全设置、存储和文件空间条件的配置。
数据仓库
OLAP(可选):
使用面向在线分析处理(OLAP)的内置分析工作空间。
分区(可选):
可将大型表格和索引划分成多个规模较小、更易于管理的部分,而无需更改底层管理软件。
数据挖掘(可选):
实现了从极大型数据库中有效地提取信息,并与商务智能管理软件的集成。
可移动的表空间,包括跨平台:
将一组表空间从一个数据库转移到另一个数据库,或者从一个数据库转移到自身的其他位置。
星形查询优化(包括核心ETL功能):
加入一个事实表和大量维度表。
Oracle仓库构建器:
将不同的原始数据转化为高质量的优化信息,用于编制业务报表和进行分析。
信息生命周期管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 选型 评估 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)