Menu
企业版 轻量版

文档

特性介绍

  • 标准SQL支持

    支持标准的SQL92/SQL99/SQL2003/SQL2011规范,支持GBK和UTF-8字符集,支持SQL标准函数与分析函数,支持存储过程。

  • 数据库存储管理功能

    支持表空间,可以把不同表规划到不同的存储位置;企业版支持Ustore、Astore、MOT等多种存储引擎。

  • 提供主备双机

    事务支持ACID特性、单节点故障恢复、双机数据同步、双机故障切换等;企业版还提供了CM工具,支持数据库实例状态查询、主备切换、日志管理等。

  • 应用程序接口

    支持标准JDBC 4.0特性、ODBC 3.5特性。

  • 管理工具

    提供安装部署工具、实例启停工具、备份恢复工具、扩容缩容工具、升级工具。

  • 安全管理

    支持SSL安全网络连接、用户权限管理、密码管理、安全审计等功能,保证数据库在管理层、应用层、系统层和网络层的安全性。

  • AI智能化

    企业版支持参数自调优、慢SQL发现、单query索引推荐、虚拟索引、workload索引推荐、数据库指标采集、预测与异常监控等功能;库内AI原生引擎支持10+高性能机器学习算法。

新增特性

此处说明的是openGauss 3.0.0版本的企业版,在2.1.0版本功能的基础上,新增如下特性:

  • 行存转向量化

    将行存表的查询转换为向量化执行计划执行,提升复杂查询的执行性能。

  • 延迟进入最大可用模式

    主机开启最大可用模式配置,在主机感知备机退出(比如网络抖动),在一定时间窗内仍维持主机在最大保护模式的状态,超出该时间窗口后,主机进入最大可用模式。

  • 并行逻辑解码

    在使用JDBC或pg_recvlogical解码时,设置配置选项parallel-decode-num为大于1且小于等于20的值,开启并行解码特性,使用一个读取线程、多个解码线程以及一个发送线程协同进行逻辑解码操作,显著提升解码速度。

  • CM

    企业版支持自定义资源监控,提供了数据库主备的状态监控、网络通信故障监控、文件系统故障监控、故障自动主备切换等能力。

  • Global SysCache

    将系统缓存与会话解耦,绑定到线程上,结合线程池特性达到降低内存占用的目的,同时结合全局缓存,提升缓存命中率,保持性能稳定。

  • 发布订阅

    企业版支持发布订阅,此特性基于逻辑复制实现,其中有一个或者更多订阅者订阅一个发布者节点上的一个或者更多发布。订阅者从它们所订阅的发布节点拉取数据。实现跨数据库集群的数据实时同步。

  • 外键锁增强

    新增两类行锁,由share和update锁扩展到key share、share、no key update和update。非主键的更新获取的是no key update锁,外键触发器获取的行锁为key share锁,这两种类型的锁互不冲突,以此提升了外键锁的并发性。

  • 行存表压缩

    支持行存表数据压缩,提供通用压缩算法,通过对表和索引数据页的透明页压缩和维护页面存储位置的方式,做到高压缩、高性能。磁盘持久化用2个文件存储,分别是压缩地址文件(扩展名.pca)和压缩数据文件(扩展名.pcd)。

  • Data Studio工具开源

    DataStudio 是面向开发人员和数据库管理员的通用集成开发环境。它简化了openGauss 数据库的开发和管理,支持如下功能:

    • 图形化的数据库客户端集成开发环境,允许连接openGauss数据库.
    • 允许数据库开发者可以高效的进行SQL开发
    • 管理/创建数据库对象(数据库、模式、函数、存储过程、表、序列、列、索引、约束、视图、用户/角色和表空间)
    • 执行SQL语句或SQL脚本
    • 创建和执行存储过程
    • 表数据增、删、改、查
    • 导入/导出表数据
    • 显示DDL、导出DDL、导出DDL和数据
    • 导入/导出连接信息
    • SQL 格式化
    • SQL 执行历史记录
    • 显示执行计划、ER图
  • MySQL到openGauss的迁移工具chameleon

    chameleon工具是一个基于Python语言的MySQL到openGauss的实时复制工具。该工具提供了初始全量数据的复制以及增量数据的实时复制能力,可实现数据从MySQL迁移至openGauss。

  • 支持使用中间件shardingSphere构建分布式数据库

    基于分布式中间件shardingsphere使openGauss具备分布式数据库能力。使用16个鲲鹏920 节点组网完美sharding性能>1000万tpmc。

  • 支持kubernetes部署分布式数据库

    支持一键式部署分布式数据库,通过patroni实现计划内switchover和故障场景自动failover, 通过haproxy实现openGauss主备节点读写负载均衡,通过shardingsphere实现分布式能力,所有功能打包至镜像并提供一键式部署脚本。

本文档遵循知识共享许可协议CC 4.0 (http://creativecommons.org/Licenses/by/4.0/)。