openGauss(关系型数据库管理系统) v1.1.0官方版软件介绍
【openGauss】是一个开源的关系数据库管理系统,具有多核高性能、全链路安全、智能运营等企业级特点,早期的【openGauss】内核来源于开源数据库PostgreSQL,它融合了华为在数据库领域多年的内核经验,对其架构、事务处理、存储引擎、优化器和ARM架构进行了匹配和优化。这个开放源码数据库,希望能和更多的开发者一起建立一个多样化技术的开放源码数据库社区。

高性能
【openGauss】突破了多核CPU的瓶颈,实现了12,500tpmC的双路鲲鹏128核和350万tpmC的内存优化表(MOT)引擎。
数据分区
数据分区所使用的内部线程共享的关键数据结构减少了锁定访问冲突。例如CLOG就采用了解决ClogControlLock锁定瓶颈的分区优化。
NUMA化内核数据结构
NUMA分配的关键数据结构,减少跨CPU访问。例如,全局PGPROC数组根据NUMANode数组分成若干个,并分别在相应的NUMANode上申请内存。修复过程中的锁定瓶颈。
捆绑核心优化
将网络中断绑核区与后台业务线程绑核区分离,以避免核心间运行线程迁移带来的性能不稳定。
优化ARM指令。
通过对ARM平台的原子操作lse进行优化,实现了对原子的高效运算。
SQL BY PASS
利用SQLBYPASS优化SQL的执行过程,降低CPU的执行开销。
高度可靠
一般的业务负载,RTO小于10秒,减少由节点故障引起的业务无法使用时间。
并行恢复
当主机日志被传输到备机时,备机日志在落盘的同时,发送给重做恢复分发线程,分发线程根据日志类型和日志操作的数据页发送给多个并行恢复线程进行日志重做,保证备份恢复速度跟上主机日志的生成速度。通过使备机处于实时ready状态,实现瞬间的故障切换。
MOT引擎(测试版)
存储优化表(MOT)存储引擎是一种针对多核、大容量内存进行优化的存储引擎,具有极高的在线事务处理(OLTP)和资源利用率。MOT的数据和索引完全存储在内存中,通过NUMA感知执行,算法消除闭锁竞争,查询JIT本地编译,提供低延迟的数据访问和高效的事务执行。详细内容请参阅MOT引擎文档。
安全性。
OpenGauss支持帐号管理、帐号认证、密码复杂性检查、帐号锁定、权限管理和校验、传输加密、运行审核等全方位的数据库安全能力,保证业务满足安全要求。
易于操作。
openGauss在数据库中集成了AI算法,减少了数据库维护的负担。
SQL预测
openGauss支持SQL执行时间预测,它基于收集的历史性能数据进行编码,并基于深度学习进行训练和预测。
SQL分析仪。
openGauss支持SQL执行语句的诊断程序,对慢查询进行预先发现。
自调整参数。
openGauss通过机器学习的方法自动调整数据库的参数,从而提高了调参效率,降低了成本。
openGauss(关系型数据库管理系统) v1.1.0官方版下载地址