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数据库 |
|
来自: wwwijhyt图书馆 > 《数据库》