正在加载
openGauss(关系型数据库管理系统) v1.0.1 官方版  免费版

openGauss(关系型数据库管理系统) v1.0.1 官方版

版本:免费版
类别:系统工具
大小:144MB
时间:2022-12-22

软件介绍

      OpenGauss是一个功能强大的关系数据库管理系统软件。OpenGauss正式版具有高性能、数据分区、NUMA内核数据结构、内核绑定优化、ARM指令优化、SQL BY PASS等功能。,并能为用户提供一个开放和开源的数据库平台。

      openGauss

      基本介绍

      OpenGauss是一个开源的关系数据库管理系统,具有多核高性能、全链路安全、智能运维等企业级特性。openGauss内核源于前期开源数据库PostgreSQL,融合了华为在数据库领域多年的内核经验,在架构、事务、存储引擎、优化器、ARM架构等方面进行了适配和优化。作为一个开源数据库,我希望和广大开发者一起建立一个多元化技术的开源数据库社区。

      软件功能

      高性能的

      OpenGauss突破了多核CPU的瓶颈,用两个鲲鹏128核实现了150万tpmC,用内存优化表(MOT)引擎实现了350万tpmC。

      数据分区

      内部线程共享的键数据结构对数据进行分区,以减少锁定访问冲突。比如CLOG采用分区优化来解决ClogControlLock的锁瓶颈。

      NUMA内核数据结构

      关键数据结构的NUMA分布减少了跨CPU的访问。比如将全局的PGPROC数组按照numanode的个数分成多个部分,分别在对应的numanode上申请内存。解决ProcArrayLock锁的瓶颈。

      内核绑定优化

      区分网络中断内核绑定和后台业务线程内核绑定,避免运行线程在内核间迁移导致性能不稳定。

      ARM指令优化

      结合ARM平台的原子操作lse进行优化,实现关键互斥变量的高效原子操作。

      SQL旁路

      通过SQL BY PASS优化SQL执行流程,简化CPU执行开销。

      高可靠性

      正常流量负载下,RTO小于10秒,减少了节点故障导致的服务不可用时间。

      并行恢复

      当日志从主机传输到备用时,备用日志会同时发送到重做恢复分发线程,分发线程会根据日志操作的日志类型和数据页,发送到多个并行恢复线程进行日志重做,以保证备用的重做速度跟上主机日志的生成速度。这样,备机就实时准备好了,实现了瞬间故障转移。

      MOT引擎(测试版)

      内存优化表(MOT)存储引擎是针对多核大内存优化的存储引擎,具有极高的在线事务处理(OLTP)性能和资源利用率。MOT的数据和索引完全存储在内存中。通过NUMA感知执行,该算法消除了闩锁争用和查询JIT本地编译,提供了低延迟的数据访问和高效的事务执行。有关更多信息,请参考MOT引擎文档。

      安全的

      OpenGauss支持全方位的数据库安全能力,如账户管理、账户认证、密码复杂度检查、账户锁定、权限管理和验证、传输加密、操作审计等。,保护业务以满足安全要求。

      易于操作和维护

      OpenGauss将AI算法集成到数据库中,减轻了数据库维护的负担。

      SQL预测

      OpenGauss根据收集的历史性能数据进行编码,基于深度学习进行训练和预测,支持SQL执行时间预测。

      SQL诊断

      OpenGauss支持SQL执行语句的诊断器,提前发现慢速查询。

      自动参数调整

      OpenGauss通过机器学习的方法自动调整数据库参数,提高了参数调整的效率,降低了正确调整参数的成本。