...


HHDB数据库

恒辉关系型数据库简称“HHDB”是一款基于市场需求,为实现数据库自主可控目标定制研发的关系型数据产品。


1、设计目标

恒辉关系型数据库简称“HHDB”是一款基于市场需求,为实现数据库自主可控目标定制研发的关系型数据产品。
当前国内大型企事业单位海量存量数据主要依赖于Oracle数据库。以金融行业为例,国内排名前20的金融企业使用Oracle数据库的数量普通超过1000个,数据库数量占比约为50%,由于Oracle数据库中存储的数据往往是核心数据,数据量巨大,实际数据量占比超过90%。因此,使用国产数据库替代大型Oracle存量库,是实现数据自主可控的关键攻坚部分。 HHDB以替代大型Oracle存量库为设计目标,与其他同类产品相比具备,如下特点:
1.极高的Oracle存量迁移速度,为客户提供最短的时间窗口实现存量数据的迁移;
2.透明性数据对象自动转换迁移,保证在迁移过程中,特殊的Oracle对象如各类分区、存储过程等等能够自动转换成HHDB的数据对象;
3.保证50T关系型数据存量下,各项性能指标与Oracle相当,性能波动不超过20%;
4.完整、实用的数据库管控功能,比Oracle更加容易管理使用.


2、大型Oracle存量库迁移

HHDB数据库通过检测网络带宽、存储IO性能、CPU资源,得出最优数据库迁移计划,可进行一键式数据库任务,完成Oracle数据库到HHDB的自动迁移。经过测试,Oracle到HHDB的异构数据库迁移速度接近于 Oracle到Oracle使用数据泵(只支持Oracle到Oracle同构迁移,是目前Oracle同构最快的迁移工具)方式的迁移速度。

2.1 相同环境对比测试报告

相关测试环境
相同配置虚拟机3台,包括Oracle原始库1台,Oracle目标库1台,HHDB目标库1台
X86 64位 CPU 4核心、内存16G
千兆有线以太网络
15000转 SAS硬盘
Oracle版本11.2g
HHDB版本V10.4
数据量584G

...

注:Oracle数据泵不支持导出的同时进行导入


2.2 国产环境测试

环境配置
1.Oracle11g原始库, 32线程X86 CPU, 64G内存
2.HHDB数据迁移主机,长城擎天DF720,FT2000+ 64 核心, 256G内存
3.HHDB目标数据库,长城擎天DF720,FT2000+ 64 核心, 256G内存
4.万兆光纤网络接口
5.数据量2T
并行导入导出迁移耗时:7小时27分钟


3、Oracle对象迁移

HHDB在兼容Oracle大部分对象基础上,迁移过程会把Oracle对象自动转换为在HHDB数据库中相对性能更高的对象。总体对象转换率可达90%左右
测试环境
• 工商银行SMPS(软件资产管理项目)系统,存储过程16万行,涉及Oracle所有常用对象
• 环境搭建、部署、迁移实施花费 2天2人
• 测试地点:工商银行珠海数据中心

...

4、性能测试

测试目标:测试峰值并发下Oracle数据库和HHDB承载大机性能实施分析数据的能力
测试环境
24台 x86 8C 16G数据采集服务器
1台64C 256G X86数据库服务器
峰值数据量1T每天
测试地点:建设银行总行草桥数据中心

...

图:测试架构
性能分析数据库的承载除了依赖数据库本身性能,合理分区规划至关重要,HHDB数据库的基于测试场景的优化其综合性能超越了Oracle数据库使用,支持带来了把大型机(Mainframe)的性能监控刷新级别从分钟降至秒级别的业务价值,对于每秒承载峰值几万笔的银行账务交易系统来说,监控精度极大提高,为实施决策提供更加有力的支撑。


5、数据库管控平台

HHDB数据库具备全面的数据库管控工具,包括CS和BS管理平台,能够实现如下管控目标:
1. 数据迁移 支持异构数据库迁移,如Oracle迁移到Mysql或者国产数据库 极高的性能,可以达到1G每分钟的迁移速度 支持迁移过程中的数据脱敏
2. 运维管控 防止运维人员误删操作 防止运行人员篡改数据 审计运维工作的每个SQL语句
3. 自动化运维巡检 一键生成自动生成上百个数据库实例的健康报告 支持健康报告的个性化自定义 支持多个异构数据库健康指标对比
4. Web页面SSH 支持通过浏览器对执行操作系统命令 对系统命令进行审计
5. 自动化发布 一键对上百个数据库进行SQL发布 支持发布脚本自定义 支持发布成功失败自动检验 支持回退到发布的历史版本

...

图:BS管理工具

...

图:CS管理工具