评估因素 | 指标 | 数据库 A | 数据库 B | 数据库 C |
功能性
| 数据存储和管理功能 | 4 | 3 | 5 |
数据查询和报表功能 | 5 | 4 | 4 | |
安全和权限管理功能 | 4 | 4 | 3 | |
可用性
| 用户界面和操作性 | 4 | 3 | 4 |
学习曲线和易用性 | 5 | 4 | 3 | |
可靠性
| 可用性和可恢复性 | 4 | 5 | 3 |
容错性和安全性 | 4 | 5 | 4 | |
可维护性和扩展性 | 3 | 4 | 3 | |
性能
| 数据库的响应时间和吞吐量 | 4 | 5 | 4 |
数据库的容量和负载能力 | 4 | 4 | 5 | |
优化器能力 | 4 | 4 | 4 | |
支持性
| 文档和API | 4 | 5 | 3 |
开发者和管理员文档 | 3 | 5 | 4 | |
支持和维护服务 | 4 | 5 | 3 | |
总分 | - | 53 | 56 | 47 |
l功能性 (Functionality)
-数据存储和管理功能
u数据库支持的数据类型和数据结构
u数据库LOB字段的存储方式与访问方式
u数据库字符集的支持
u数据库的数据完整性和一致性
u数据库的索引和查询优化功能
u数据库的物理备份/逻辑备份功能
u数据库物理复制/逻辑复制能力
u数据库多租户能力
u数据库资源管理与控制能力
-数据OLTP和OLAP功能
u数据库支持的查询语言和操作符
u数据库查询的响应时间和吞吐量
u数据库表连接的能力与限制
u存储过程、触发器、物化视图、DBLINK等高级特性
u序列号,自增字段,伪列,虚拟索引等扩展功能
u数据库的报表生成和可视化功能
u数据库支持的数据导入和导出功能
u索引的种类,包含B树、位图、函数、HASH、布鲁姆等
-安全和权限管理功能
u数据库的安全和加密机制
u数据库的用户和角色管理功能
u数据库的审计和日志记录功能
u数据库的权限控制和访问控制功能
u数据库访问是否支持三权分立
u是否支持透明数据加密
u客户端与服务器通讯是否支持SSL
l可用性 (Usability)
-用户界面和操作性
u数据库的图形化管理工具和命令行工具
u数据库的操作简易性和可配置性
u数据库的错误提示和帮助文档
u数据库访问接口是否能支持企业应用
u数据库支持的编程语言是否能支持企业应用
-学习曲线和易用性
u数据库的易学性和上手难度
u数据库的用户文档和教程的质量
u第三方书籍与技术文档的丰富度
u原厂培训的质量
u第三方培训的丰富程度与质量
u数据库的在线社区和支持论坛的技术水平
u产品在数据库社区的知名度与热度
l可靠性 (Reliability)
-可用性和可恢复性
u数据库的稳定性和可用性
u数据库的故障恢复和数据恢复功能
u数据库的备份和恢复策略
u高可用与双活方案与案例的丰富程度
-容错性和安全性
u数据库的容错和自愈能力
u数据库的安全和加密机制
u数据库的漏洞和攻击防御能力
-可维护性和扩展性
u数据库的可维护性和维护成本
u数据库的可扩展性和可升级性
u数据库的文档和API
l性能 (Performance)
-数据库的响应时间和吞吐量
u数据库的读写速度和并发性
u数据库的查询响应时间和吞吐量
u数据库的网络传输速度和延迟
u是否支持索引自动优化助手
-优化器能力
u是否支持RBO/CBO/RBO+CBO等多种模式的优化器,并且可以通过参数选择
u是否支持NESTED LOOP、HASH JOIN、BITMAP JOIN、SORT MERGE JOIN等多种连接方式
u是否支持HINT/OUTLINES/SQL BASELINE/SQL PROFILE等执行计划绑定
uSQL改写的能力强弱
uHASH JOIN所覆盖的范围
u多表连接选择驱动表的准确性
u是否支持采集与分析内存中执行计划
uSQL优化工具的能力
-数据库的容量和负载能力
u数据库的最大容量和扩展能力
u数据库的负载测试和性能优化
u数据库的集群和分布式架构能力
u最大会话数/活跃会话数限制
u是否可以通过表空间等方式方便地分散IO负载
l支持性 (Supportability)
-开发者和管理员文档
u数据库的API和SDK
u第三方工具的支持程度
u数据库的命令行和管理界面
u数据库的日志和错误信息
-支持和维护服务
u数据库厂商的性质与规模
u数据库供应商的技术支持服务
u数据库第三方支持服务
u数据库的社区和支持论坛
u数据库的版本控制和升级服务