【IT168 技术】
安全性
1. 标记与强制访问控制:DM提供了记录级的强制访问控制,标记包含等级、范围和组,并支持特权。这一功能可有效防止敏感信息的泄露与篡改,尤其对于高权限的管理员角色,效果更为突出。
2. 数据加密:一方面,DM提供三种存储加密模式:不透明加密、半透明加密以及透明加密,每种模式均可自由配置加密算法。根据数据规模,用户可以自主选择采用何种加密模式。另一方面,从DM导出的数据(备份文件以及迁出的文本文件)也可以选择被加密保护。
3. 独立的加密引擎: DM对外提供了独立的加密引擎管理接口,允许用户自由加载第三方的加密模块。用户可选用DM提供的内置或第三方的加密引擎,保证在利用DM加密功能的同时,加密强度和性能符合要求。
4. 密钥自管理功能:DM实现了多级密钥管理机制,统一管理不同的用户的密钥,根据用户身份自动使用其密钥进行加解密,还提供简单方便的密钥更换操作接口。
可靠性
1. 基于时间点的还原:DM归档模式下,用户可将数据恢复到用户指定的任意时间。
2. 备份压缩:DM支持对备份文件进行压缩与解压。对于大数据量的系统,用户使用该功能可以节省大量磁盘空间。
3. 数据库复制:DM提供了同步和异步数据复制功能,可以单向,双向以及级联实现数据复制。利用该功能用户可对数据进行更有效的备份。
4. 数据库集群:DM集群实现了自动故障转移,以及对集群节点的自动维护、加入能力。同时DM集群对于查询操作还可进行负载均衡。DM集群对于提升系统的抗灾能力与性能十分有效。
高性能
1. 基于代价的查询优化技术:DM的优化器可以对统计信息进行分析,智能的选取查询计划。同时还支持查询计划的HINT功能,可供由经验丰富的DBA对特定查询进行优化改进。
2. 视图查询合并:该功能可以将视图查询与视图定义进行总体分析并得出最优的查询计划。以此提升视图查询效率。
3. 数据分区:DM支持数据的垂直分区和水平分区。通过将一个大表按水平或垂直划分成多个子表,并可在子表上建立索引。在大数量情况下,查询往往只涉及到其中一个或几个子表,可减少数据扫描代价,使效率得到大幅提升。
4. 数据压缩:通过数据压缩,一方面能为用户节省磁盘空间,另一方面还降低IO数据量以提升查询性能。
5. 函数索引:该功能以与列相关的某个表达式为准,计算该表达式的值并储存在索引中,当相关查询来临时可以利用该索引来免除繁琐的运算及全表扫描。
6. 基于多版本的并发控制:DM提供了基于多版本的并发控制处理机制,多版本的最突出的特征是“查询不上锁”,即读操作不被阻塞,可以有效减少冲突,提高并发执行处理效率。
7. 位图索引:在大数据量情况下,位图索引可极大提升基于低基数列上查询的性能,且存储空间小,可为OLAP、商业智能、数据仓库和数据挖掘提供有效的支持。
8. 大对象存取优化:DM在原有大对象处理的基础上,对大对象存储组织和生成的日志进行了优化,性能有大幅提升。
9. 数据库快照:数据库快照指的是某个时刻的一个只读的、静态的数据库视图。数据库快照将保持和源数据库快照被创建时刻一致,可用来制作指定时间的报表等,而基本不影响源数据库的正常运行。
扩展性
1.DM单表记录可超过40亿条,实测可支持50TB级别数据量。
2. 数据交换:支持与Oracle、SQL Server、DB2、Sybase、MySQL等异构数据的复制与同步。还支持与自定义JDBC数据源的复制同步。
3. 分布式支持:提供对X/OPEN XA规范中事务分支处理的能力;DM的JDBC驱动提供javax.transaction.xa包和javax.sql包中定义的xa接口的实现。
4. 与异构数据源的连接:提供面向同构、异构数据库的外部链接功能,可通过外部链接实现对远程数据库在与本地数据库的同一事务内进行读写操作。
5. 支持XML:DM采用外挂功能模块的方式,实现了对XML数据类型的支持,可有效地管理XML数据。
易用性
1. 动态缓冲区管理:DM可根据系统当前资源被占用的情况,动态调整数据缓冲区大小,可充分利用系统资源,达到性能表现最优。
2. 同义词:DM允许为各种数据对象定义同义词,可简化操作语句,方便用户使用和应用移植。
3. 虚拟视图:DM提供了一组虚拟视图,用于管理员实时查看系统内存、磁盘、锁等状态,找系统瓶颈所在并进行优化。
4. 数据迁移:DM可将其他主流数据库的数据直接迁移DM本地数据库,包括MYSQL、SQLSERVER、DB2、OARCLE和SYBASE等。还可通过JDBC支持更多类型的数据库到DM的数据迁移。
5. 持续升级:DM提供图形化的系统升级工具,工具能自动识别数据库版本,并可直接对原有数据库进行“一键升级”。
6. 数据库重演:数据库重演指在业务数据库上捕获所有负载(包括记录所有外部客户端对服务器的请求),并传送到由业务数据库备份出来的重演测试系统上。利用数据库重演即可再现业务数据库上真实的负载及运行情况,这使得数据库升级或者软件更新等变化可以进行预先的“真实”测试,同时还可方便系统运行过程中出现错误的查找与处理。
特色功能
1. 全文检索:DM提供多语言全文检索功能(中文、英文、俄文和日文等),支持精确查找与模糊查找。
2. BCP:提供了BCP(Bulk Copy Program)工具与开发包,程序开发人员可藉此实现高速的数据批量上传下载。
3. 存储过程扩展:支持多种语言的外部过程加载。用户可将动态链接库、JAVA程序包或.Net包的外部程序导入DM内,以存储过程的方式执行。
4. ORACLE兼容:为了方便用户操作和应用移植,DM在提供了许多与ORACLE兼容的功能,具体如下:
(+)外连接语法支持?
rownum完整实现?
connect? by实现
方差集函数实现?
多列in实现以及相关的优化?
块内嵌套子过程,函数的支持?
按名调用存储过程功能?
Package功能?
%TYPE与记录类型的支持?
技术参数