特性介绍

  • 标准SQL支持

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

  • 数据库存储管理功能

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

  • 提供主备双机

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

  • 资源池化

    支持基于共享存储、共享内存的资源池化架构,实现备机读实时一致性。

  • 应用程序接口

    支持标准JDBC 4.0特性、ODBC 3.5特性,支持Python、Go连接驱动,支持MySQL协议兼容。

  • 管理工具

    提供安装部署工具、实例启停工具、备份恢复工具、扩缩容工具、升级工具,支持数据全生命周期生产工具DataKit,支持MySQL和Oracle全量/增量/反向迁移工具和数据校验工具。

  • 安全管理

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

  • AI智能化

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

新增特性

此处说明的是openGauss 7.0.0-RC2版本,在7.0.0-RC1版本功能的基础上,新增如下特性:

  • 高性能:Xlog刷盘优化

    • 新增添加enable_LC_xlog_flush_optimize和xlog_write_flush_split参数,通过在低并发场景直接刷xlog、部分字段合并、减少持锁放锁代价等方式提升低并发场景下的xlog刷盘效率。其他选项
  • 高性能:提升单条INSERT/REPLACE SQL带多个VALUES场景的插入性能50%+

    • 新增enable_parse_fusion参数,提升单条INSERT/REPLACE SQL带多个VALUES场景的插入性能50%+。其他选项
  • 高性能:支持bloom索引

    • Bloom过滤器是一种节省空间的数据结构,用于测试元素是否是集合的成员。对于索引访问方法,它允许通过签名快速排除不匹配的元组,其大小在索引创建时确定。当表具有许多属性并且查询测试它们的任意组合时,这种类型的索引最有用。传统的btree索引比bloom索引更快,但它可能需要许多 btree索引来支持所有可能的查询,但bloom索引只需要一个。子事务TPCC性能调优
  • 高性能:新增Memoize算子优化NestLoop场景性能

    • 新增enable_memoize参数,对于可以参数化的NestLoop路径,连接键内表的distinct值较少时,通过memoize算子将内表值缓存在内存中可以提高性能。优化器方法配置
  • 高可用:增量build场景支持校验commit lsn

    • gs_ctl在执行增量build时,支持通过 --verify-commit 选项对备机已提交事务进行校验,如果备机与主机存在共同的checkpoint日志,但之后存在不同的提交数据,则为保证这部分数据不丢失,增量build失败,且不会转为全量build。gs_ctl
  • 高可用:数据读取出现坏块,支持从其他节点进行修复

    • 在数据库运行过程中,会因为某些磁盘问题(例如数据意外覆盖)等问题,导致磁盘数据损坏,从而影响数据库的正常运行。为了解决这类问题,openGauss数据库提供了主库备库坏块恢复功能,用于解决主库备库坏块问题。通过该方式,可以解决主库备库坏块问题,从而保证数据库的可用性。主库备库坏块修复功能
  • 高安全:提供数据保险柜功能

    • GR(oGRecorder)是一款数据库日志保护软件。其典型部署场景是运行于virtCCA中,南向对接Dorado Worm存储,北向通过oGRecorderSDK对接数据库,实现对数据库WAL日志的实时同步,形成对用户数据库系统的日志安全保护的软硬一体组合方案。数据保险柜
  • 高智能:向量数据库增强。DataVec向量数据库

    • 支持BM25全文检索。BM25全文建索索引
    • HNSW-PQ支持通过mmap方式读取,提升检索性能,通过enable_mmap等参数控制。PQ
    • 支持DiskANN磁盘索引算法。DiskANN
    • 支持支持多向量召回。支持在单次搜索请求中同时提交多个查询向量,openGauss将并行对查询向量进行搜索,并返回多组结果。Python SDK对接向量数据库
  • 资源池化:支持对接分布式存储Oceanstor Pacific

    • 资源池化集群支持部署在Oceanstor Pacific分布式存储之上。
  • 企业级特性:支持通过视图查询当前会话拥有的自动参数化计划信息

  • 企业级特性:Ubtree索引支持undo管理,支持PCR

    • 通过undo管理,支持PCR的方式解决索引历史版本、数据混合存储,索引每行保存事务信息导致的索引存储空间膨胀的问题。
  • 企业级特性:压缩功能增强

    • 压缩功能支持KAE硬件加速,2P TPCC场景下,性能影响小于5%,CPU压缩开销相较于没有KAE场景时降低50%。支持OLTP场景数据压缩
  • 企业级特性:SQL防火墙

    • 通过系统表和系统函数实现SQL防火墙规则的配置,在业务SQL执行时,通过检查是否匹配SQL防火墙规则,如果匹配则拦截报错,否则继续执行。限制指定SQL的执行并发数,保证业务的稳定性和健壮性。SQL防火墙
  • 企业级特性:内核全链路跟踪

    • 追踪用户 SQL 请求在数据库全链路过程中,在不同阶段执行的相关信息,并以树状结构展现给用户,帮助开发者回溯执行时间超过阈值的SQL,诊断SQL性能瓶颈。内核全链路跟踪
  • 企业级特性:内核监控告警

    • 通过采集数据库内核后台线程和服务器系统的运行状态,经过分析和计算评估数据库是否出现异常,并将异常信息写入到告警日志中。帮助及时发现潜在问题,快速定位根源,并高效解决问题。内核监控告警
  • 内核工具:OM工具增强

    • 通过gs_preupgradechk工具在升级前检查集群中cpu、内存、磁盘、网络、进程等资源情况是否满足升级条件。gs_preupgradechk
  • DataKit:迁移工具增强

    • PostgreSQL到openGauss的迁移能力集成至DataKit。
    • 支持SQL Server到openGauss的全量数据迁移、常用对象迁移。(暂未集成至datakit,提供单独的二进制工具)
  • DataKit:安装部署优化。DataKit

    • 支持DataKit最小化打包,插件按需下载。
意见反馈
编组 3备份
    openGauss 2025-10-03 07:42:20
    取消