跳到主要内容

NineData 全面支持华为 GaussDB(DWS/openGauss/GaussDB)

GaussDB,这个名字在数据库领域可谓是如雷贯耳,它是华为自主研发的一款分布式数据库,作为一款全场景的数据库,GaussDB 支持关系型数据库和非关系型数据库的数据处理,能够满足各种业务场景的需求。自 GaussDB 问世以来,它就以其卓越的性能、出色的稳定性和创新的技术一直走在国产数据库的前方,为国内企业的国产化进程提供了强大的支持。

GaussDB 的出色性能和稳定性,源于其先进的分布式架构和混合事务/分析处理(HTAP)的设计。这使得 GaussDB 能够在处理大量数据的同时,保持高效的查询性能和事务处理能力。此外,它的AI自动化功能,可以实现数据库的自我诊断、自我修复、自我优化和自我保护,大大降低了数据库运维的复杂性和成本。

NineData 作为一款企业级的数据库管理工具,支持市面上主流的数据库,主要包括如下企业级功能:

  • 防止直连数据库:平台统一管理企业数据库,公司开发人员每人一个账号,操作数据库需要先登录到 NineData 平台。完美解决直连数据库给核心业务带来的波动、以及账号公用出现数据丢失问题找不到责任人的情况。
  • 权限管控:可以方便地为每一个开发人员配置对应的权限,或者让开发人员主动申请需要的权限,同时能在人员离职时轻松收回权限。
  • 开发规范:具备可编辑的开发规范,让开发人员发起的每一个变更都基于规范自动识别判断并自动拦截不符合规范的 SQL。
  • 批量变更:NineData 批量数据库变更支持对数据库结构或数据进行统一的修改和更新操作,可同时覆盖多个数据源、库、表,确保在分布式环境下的数据源能够在同一时间内完成相同变更。
  • 定时执行:NineData SQL 任务功能支持配置定时任务,让系统在配置的时间点自动执行目标 SQL。
  • 审批流程:具备完善的流程审批功能,所有可能对业务产生影响的 SQL,都需要通过各个节点的审批,才能在目标库中执行。
  • 数据导入导出:可以实现将数据库中的数据导出成文件,并且可以从文件导入数据到数据库。

除此之外,NineData 平台还支持如下强大的能力:

  • AI 能力:包含类似于 ChatGPT 的知识问答机器人,专门针对数据库领域的知识训练了大模型,对于数据库相关的知识问答比 ChatGPT 更加全面。同时,支持对 SQL 语句进行优化,基于最优方案提供索引、SQL 改写等建议。
  • 慢查询分析:自动采集并记录数据库中的所有慢查询,通过对每一条慢查询进行性能诊断,最终提供优化建议,包含添加或修改索引、调整表结构等,同时还可以根据业务类型配置 SQL 开发规范,配置完成后,系统将基于这些规范诊断慢 SQL。
  • SQL 审核:针对应用代码发版之前的阶段,支持对所有需要发布的 SQL 语句进行审核,基于智能化的算法和企业配置的 SQL 开发规范,自动识别并防范问题 SQL,只有在 SQL 审核通过的情况下,应用才能进行发版。
  • DSQL:针对多个同异构数据库系统进行跨库查询,可以在一个查询中访问多个数据库,获取分散在各个数据库中的有用信息,并且将这些信息聚合为一份查询结果返回,轻松实现跨多个库、多个数据源,乃至跨多个异构数据源的数据查询。

而本次 NineData 对华为 GaussDB 的支持涵盖了各个版本,包括 DWS 数据仓库服务、openGauss 开源版本,以及 GaussDB 企业级原生分布式数据库系统。意味着 GaussDB 全线产品均可通过 NineData 平台进行一站式管理,不再需要在不同的客户端版本间切换。

功能演示

  • 导航树:数据库里有哪些 Schema、表、非表对象等一览无遗。

    iShot_2023-12-20_11.37.41

  • SQL 编辑:支持对数据库进行增删改查。

    iShot_2023-12-21_13.56.51

  • 结果集编辑:支持可视化对结果集进行增删改,同时,自动基于修改结果生成变更语句,复制语句可以在其他客户端直接执行。

    iShot_2023-12-21_13.59.15

  • SQL 智能优化:基于 AI 能力,针对查询语句(SELECT)进行检测和优化。

    image-20231221140502138

  • 拦截不规范语句:设置 SELECT 语句不建议使用 *,如果检测到该类 SQL 语句将自动执行拦截。

    iShot_2023-12-21_12.00.24

  • 定时执行 SQL 语句:提交 SQL 任务,在审核通过后的执行阶段,可选择在某一个时间段自动执行。

    iShot_2023-12-21_14.20.46