HHDB

恒辉关系型数据库



恒辉关系型数据库

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


当前国内大型企事业单位海量存量数据主要依赖于Oracle数据库。以金融行业为例,国内排名前20的金融企业使用Oracle数据库的数量普通超过1000个,数据库数量占比约为50%,由于Oracle数据库中存储的数据往往是核心数据,数据量巨大,实际数据量占比超过90%。因此,使用国产数据库替代大型Oracle存量库,是实现数据自主可控的关键攻坚部分。


...

极高的Oracle存量迁移速度,
为客户提供最短的时间窗口实现存量数据的迁移

...

透明性数据对象自动转换迁移,
保证在迁移过程中,特殊的Oracle对象如各类分区、存储过程等等能够自动转换成HHDB的数据对象

...

保证50T关系型数据存量下,
各项性能指标与Oracle相当,性能波动不超过20%

...

完整、实用的数据库管控功能,
比Oracle更加容易管理使用

大型Oracle存量库迁移

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


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

...

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




Oracle对象迁移

HHDB在兼容Oracle大部分对象基础上,迁移过程会把Oracle对象自动转换为在HHDB数据库中相对性能更高的对象。总体对象转换率可达90%左右


测试环境

●工商银行SMPS(软件资产管理项目)系统,存储过程16万行,涉及Oracle所有常用对象
●环境搭建、部署、迁移实施花费 2天2人
●测试地点:工商银行珠海数据中心

...

性能测试

测试目标:测试峰值并发下Oracle数据库和HHDB承载大机性能实施分析数据的能力


测试环境

●24台 x86 8C 16G数据采集服务器
●1台64C 256G X86数据库服务器
●峰值数据量1T每天
●测试地点:建设银行总行草桥数据中心
性能分析数据库的承载除了依赖数据库本身性能,合理分区规划至关重要。
HHDB数据库的基于测试场景的优化其综合性能超越了Oracle数据库使用,带来了把大型机(Mainframe)的性能监控刷新级别从分钟降至秒级别的业务价值,对于每秒承载峰值几万笔的银行账务交易系统来说,监控精度极大提高,为实施决策提供更加有力的支撑。

...

图:测试架构


数据库管控工具

HHDB数据库具备全面的数据库管控工具,包括CS和BS管理平台,能够实现如下管控目标:


1 数据迁移

支持异构数据库迁移,如Oracle迁移到Mysql或者国产数据库
极高的性能,可以达到1G每分钟的迁移速度
支持迁移过程中的数据脱敏

2 运维管控

防止运维人员误删操作
防止运行人员篡改数据
审计运维工作的每个SQL语句

3 自动化运维巡检

一键生成自动生成上百个数据库实例的健康报告
支持健康报告的个性化自定义
支持多个异构数据库健康指标对比

4 Web页面SSH

支持通过浏览器对执行操作系统命令
对系统命令进行审计

5 自动化发布

一键对上百个数据库进行SQL发布
支持发布脚本自定义
支持发布成功失败自动检验
支持回退到发布的历史版本