
DM7与Oracle 11g和SQL Server 2008全面技术比较-新修正版.doc
9页修正版DM7与Oracle 11g和SQLServer 2008的比较达梦数据库修正版DM7是达梦数据库技术有限公司推出的高性能数据库产品它具有开放的、可扩展的体系结构,易于使用的事务处理系统,以及低廉的维护成本DM7是自主开发的产品,具有完全自主版权和较高的安全级别DM7可以跨越多种软硬件平台,具有大型数据的综合管理能力,是高效稳定的国产数据库管理系统我们将达梦数据库管理系统DM7与国外两个主流商用数据库管理系统——甲骨文公司的Oracle 11g和微软公司的SQLServer 2008,从功能、性能、标准符合性及主要技术指标等方面进行了比较比较的主要依据为国际上通用的各种数据库评测标准(如SQL 92标准、ODBC标准、JDBC标准、OLE DB标准、TPC-C和TPC-H性能评测标准等),同时结合应用实例进行测试、比较在测试、比较过程中,我们参照中国软件评测中心的《2005年度国产数据库管理系统测试方案》通过测试比较可以看出,DM7是国产具有自主版权的、高安全级别的、大型通用的数据库管理系统与Oracle 11g和SQLServer 2008这两个典型的国外数据库管理系统相比较,从功能上看,在联机事务处理方面功能基本相当,且DM7在安全性、中文全文检索和多媒体的支持上有突出的特点;从标准符合性上看,DM7表现最佳; 总体而言,DM7与Oracle 11g和SQLServer 2008基本处于同一水平线上,在功能与性能上各有千秋。
具体比较项目见下表所示:DM7与Oracle 11g和SQLServer 2008的比较表编号项目DM7Oracle 11gSQLServer 2008(一)功能比较1基本功能特性指标1.1数据类型(1)基本类型√√√(2)多媒体类型√√√(3)序列√√(4)自增列√√(5)bit类型√√(6)自定义类型√√√(7)空间数据类型√√(8)数据类型别名√√√1.2基表管理(1)基表创建、删除√√√(2)表截断(TRUNCATE)√√√(3)记录插入、删除、更新√√√(4)列的增加、删除和类型修改√√√(5)可扩展的键管理√√1.3视图管理(1)视图创建、删除√√√(2)数据插入、删除、更新√√√(3)物化视图√√1.4索引管理(1)索引创建、删除√√√(2)唯一索引√√√(3)聚集索引√√√(4)非唯一索引√√√(5)全文检索√√√(6)位图索引√√(7)函数索引√√1.5存储过程管理(1)定义和删除√√√(2)查询和更新√√√(3)重编译√√√(4)权限管理√√√(5)JAVA外部存储过程扩展√√√(6)C/C++ api外部过程扩展√(7)引用游标√√(8)自定义异常√√√1.6触发器管理(1)定义、修改和删除√√√(2)调用√√√(3)事件触发器√√√2可扩展性2.1操作系统(1)WINDOWS√√√(2)LINUX√√(3)其他,如UNIX、SOLARIS、AIX等√√(4)64位支持√√2.2其他(1)共享磁盘√√√(2)SMP√√√(3)对流行开发工具的支持√√√3可靠性3.1备份和恢复√√√(1)热备份(物理备份)√√√(2)脱机备份(物理备份)√√√(3)库级备份√√√(4)表空间备份√√√(5)表级备份√√(6)逻辑备份√√√(7)备份压缩√√√3.2双机系统支持√√√3.3日志管理√√√3.4可靠性集群√√√(依赖os)3.5数据复制√√√4安全性4.1安全级别及管理(1)C2级√√√(2)B1级√(3)角色管理√√√(4)自主存取控制√√√(5)强制存取控制√(6)透明数据加密√√(7)第三方加密算法扩展支持√(8)Kerberos网络认证√√√(9)口令认证√√√(10)OS认证√√√4.2审计(1)审计员√√√(2)审计记录√√√(3)细粒度审计√√5大数据量5.1复杂数据类型(1)二进制对象√√√(2)文本对象√√√(3)XML对象√√(4)多媒体类型√√√(5)水平分区√√√(6)垂直分区√√√(7)数据压缩√√√5.2最大容量(1)TB级√√√6图形化工具6.1安装与卸载工具√√√6.2DBA工具√√√6.3交互式SQL语言工具√√√6.4数据迁移工具√√√6.5数据装卸工具√√√6.6性能监视与调整工具√√√6.7Web客户端√√7用户文档7.1用户手册√√√7.2联机帮助√√√8高级功能8.1动态监控视图√√√8.2Package√√8.3clr/java/cpp集成√只支持java只支持clr8.4外部数据库链接√√√8.5行列混合存储√8.6面向对象√√8.7C风格的PL/SQL√√8.8数据仓库功能√√√8.9多版本并发控制√√√9其它功能项9.1数组类型(静态、动态)√√9.2自定义函数√√√9.3全文检索√√√9.4多字符集支持√√√9.5性能配置调整√√√9.6多媒体数据的支持√√√9.7数据库重演√√9.8同义词√√√9.9闪回查询√√9.10计划调度√√√(二)标准符合性1SQL语言标准采用黑盒测试方法,测试用例参照美国NIST的SQL Test Suite Version 6.0嵌入式SQL和交互式的入门级和过渡级部分1.1SQL92入门级测试集测试通过率97.8%94.4%95.4%1.2SQL92过渡级测试集测试通过率100%16.9%12.7%2ODBC 3.0标准2.1测试用例成功率参照测试标准 Microsoft ODBC 3.0 SDK Microsoft Data Access Component 2.6 SDK98.8%84.7%96.3%3JDBC 3.0标准3.1API测试通过率测试标准为JAVA JDBC DATA Access API Specification 3.099.2%85.5%82.3%4OLEDB标准4.1测试通过率测试标准参照MSDN中的OLE DB 2.7标准93.3%84.2%90.8%(三)性能比较1TPC-H性能1.1TPCH数据(10GB)硬件环境:CPU: Intel(R) Xeon(R) CPU E5440 @ 2.83GHz ,2*4核内存:32G磁阵:Raid5 6*300G,15000转dm7列存非压缩(单位:ms)oracle11g(单位:ms)Q1564019405Q27003000Q3592010260Q446705320Q5335012900Q634202990Q7563035370Q8905028400Q920923048670Q10139609050Q11640570Q12438020020Q131856018840Q1429103410Q1527808870Q1684506640Q171503140Q18550059790Q1977903780Q2017704230Q211174080490Q2211903730汇总327430388875Power8297.43922.62TPC-C性能2.1数据规模:4000个warehouse硬件环境:IBM X3850M2CPU:INTEL E7420@2.13GHz 4路 (4*4)MEMERY:128G1*4G HBADISK:本地 4*4 2.5SAS 15K 146G RAID 0存储 DS4700 70A 16*6G FC 15K 300G RAID 044000tpmc46000tpmc无测试数据3单项性能Dm7(jdbc接口,单位:ms)Oracle11g(jdbc接口,单位:ms)3.1单表无索引精确查询性能(5。












