SQL Server 2008 Oracle 對比

SQL Server 2008

Oracle 11g

所具有的新特性

资源监控器,分区对齐索引视图,PowerShell,基于策略的管理,过滤索引,高级稀疏列,多线程分区访问,字段前缀压缩,使用证书的模块签名,SQL Server数据服务

与SQL Server 2008想比较,只有资源监控器,分区对齐索引视图这两项。

定义事务处理和数据库价格/性能TPC-C基准

 服务器级别    CPU数量      最佳 $/tpmC (U.S. $) 
 小型服务器:    1(cpu)   0.99美元   [$/tpmC (U.S. $)]
 小型服务器:    2(cpu)   1.80美元   [$/tpmC (U.S. $)]
 小型服务器:    4(cpu)   2.04美元   [$/tpmC (U.S. $)]
 中型服务器:    8(cpu)   3.96美元   [$/tpmC (U.S. $)]
 中型服务器:   16(cpu)   3.97美元   [$/tpmC (U.S. $)]
 高端服务器:   24(cpu)   5.38美元   [$/tpmC (U.S. $)]

 服务器级别    CPU数量      最佳 $/tpmC (U.S. $) 
 小型服务器:     1(cpu)   没有结果!   [$/tpmC (U.S. $)]
 小型服务器:     2(cpu)   1.81美元   [$/tpmC (U.S. $)]
 小型服务器:     4(cpu)   3.94美元   [$/tpmC (U.S. $)]
 中型服务器:     8(cpu)   5.26美元   [$/tpmC (U.S. $)]
 中型服务器:    16(cpu)   4.40美元   [$/tpmC (U.S. $)]
 高端服务器:    24(cpu)   8.33美元   [$/tpmC (U.S. $)]

TPC-E基准

SQL Server 2008的TPC-E基准记录是每秒1126个事务(tps)。SQL Server在100-GB、300-GB、1-TB和3-TB TPC-H价格/性能基准方面都胜过Oracle 11g。

数据库软件只有SQL Server参加了TPC-E测试,oracle没有参加此项测试

许可证期限

SQL Server的许可证是终身有效的.

Oracle 11g 许可证只可以用三年.

扩展性增强的功能

1. SQL Server的最好价格/性能记录是在企业级x64企业版。
2. SQL Server 2008包括性能套件,它是一个集成的框架,你可以使用     它来收集、分析、故障排除和存储SQL Server诊断信息。
3. 分析服务具有许多改进支持。
4. 重新设计的引擎在渲染报表时不再具有内存使用问题.
5. SQL Server 2008集成服务包括极大改进的搜索性能

1. 可以产生许多子任务来高度的处理大量的接入请求。
2. 利用大量的随机数据缓冲 
3. 加强信息的总计、存储复杂的对象
4. 通过复制获得客测量性.
5. 有一定的存储程序的逻辑性,当一些操作被运行的时候,这些逻辑性     交叉移入所有数据库。

可扩展性的费用

1. 在服务器上安装实例以提供高有效性,不需要额外的费用.
2. SQL Server 2008具有资源监控器.

1. Oracle 11g也有这个功能但是费用非常高,不需要额外的费用.
2. Oracle 11g也有类似的管理工具,需花费额外的费用购买。

安全特性

1. 透明数据加密(TDE)在数据库引擎中加密和解密数据,而不必对应用     程序编程.无需支付任何费用。
2. SQL Server 2008支持外部密钥管理(EKM)和硬件安全模块(HSM).密钥     与数据的分离提供了一个真正的“深度防范”安全解决方案。
3. Microsoft Update提供了一个直接的和最新的补丁管理解决方案。

1. 透明数据加密(TDE)在数据库引擎中加密和解密数据,而不必对应用     程序编程.但是要求选择高级安全选项,而它的收费是$10,000每处     理器。
2. 美国国家漏洞资料库(National Vulnerability Database,NVD)报告显示     在过去的四年里在Oracle的数据库产品中有超过250个严重的安全漏洞。

防止高特权用户访问数据

SQL Server阻止高特权用户使用新的审计功能、授权单独的权限给用户、模块签名、TDE、HSM和基于策略的管理来访问敏感数据。

Oracle具有Database Vault来控制特权用户的访问。它的收费是$20,000每处理器,而且Oracle的文档很清楚地表明“Database Vault不阻止高特权用户直接访问数据。”

开发人员生产力

Microsoft提供了一个集成的开发环境,它与客户端、中间层和数据层系统无缝连接,降低了开发时间和提高了性能。

Oracle开发人员需要使用广泛的工具使其与客户端、中间层和数据层系统无缝连接,降低开发时间和提高性能。

集成的开发环境

1. 使用SQL Server开发一个应用程序,可以使用Microsoft Visual Studio     开发系统用于客户端、中间层和数据层开发,包括所有的商业智能功能。
2. SQL Server数据库提供了数据存储,从精简版到企业版。

1. Oracle开发人员必须使用三个用于数据库和SQL开发的工具,两个工具     是用于商业智能开发,另一个是用于客户端开发。
2. Oracle有多个基础的数据存储,包括Oracle Database、TimesTen、     BerkeleyDB和Oracle Rdb。这些数据存储的架构不同,降低了便携性     和开发人员生产力。

商业智能

SQL Server 2008具有行业领先的商业智能能力,并对已经扩展的SQL Server商业智能功能提供极大的改进。

Oracle 商业智能套件企业版与 Oracle 应用产品、 Oracle 数据库以及 Oracle 融合中间件是预集成的,适用于 Linux 和 Windows 平台,价格为每指定用户 1500 美元或每 CPU 22.5 万美元。

高级管理能力

SQL Server 2008包括一组高级的管理工具,都可以通过熟悉的标准界面访问到。

Oracle企业管理器试图通过用于Oracle企业管理器的插件来添加这个功能,这些插件要求单独的许可证。

劳动成本

Alinean公司分析。一个数据库管理员可以管理30个以上的SQL Server数据库,一年的总管理成本是$2,847。

Alinean公司分析。一个数据库管理员可以管理10数据库,一年的总管理成本是$

 

你可能感兴趣的:(SQL Server 2008 Oracle 對比)