GaussDB介绍:产品概念

GaussDB介绍:产品概念

  • 什么是GaussDB

    GaussDB是华为自主创新研发的分布式关系型数据库。该产品具备企业级复杂事务混合负载能力,同时支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+的扩展能力,PB级海量存储。同时拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。

GaussDB架构:分布式形态整体架构


GaussDB是华为自主创新研发的分布式关系型数据库。该产品具备企业级复杂事务混合负载能力,同时支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+的扩展能力,PB级海量存储。同时拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。

GaussDB架构有哪些黑科技?


混合负载高性能与弹性扩展

混合负载高性能与弹性扩展

适用于各类银行核心交易系统分布式改造,数据库的原生分布式能力可以极大的降低改造和迁移工作量。两地三中心等极致高可用能力,可以为核心业务保驾护航。

  • 交易型事务处理性能领先
  • 通过Numa-Aware技术大幅度降低单节点内CPU跨核的内存访问时延,同时结合分布式GTM-Lite的分布式强一致与轻量化事务快照,将单节点和分布式性能提升了5倍。在某大行金融业务实测中,GaussDB性能大幅度领先。

  • 超低复杂查询时延
  • 主要通过分布式全并行架构提供极致的吞吐量性能。首先通过MPP节点并行,把执行计划动态均匀分布到所有节点;其次利用SMP算子级并行,将单节点内的多个CPU核心做并行计算;最后通过指令级并行,实现1个指令同时操作多条数据,进而大幅度降低查询时延。

  • 弹性扩展,性能线性提升
  • 支持1000+超大分布式集群的能力,可以轻松应对海量高并发数据处理和复杂查询场景的考验。

金融级高可用与全密态安全

金融级高可用与全密态安全

  • 金融级两地三中心高可用
  • GaussDB提供了多种高可用方案,包括同城AZ内高可用、跨AZ高可用、异地跨Region的两地三中心容灾方案,满足金融级监管要求。GaussDB通过独有的Switch Turbo技术,保障了同城AZ内单点故障能够快速切换,RPO=0,RTO小于10秒。

  • 数据传输、计算、存储全链路加密
  • 传统云数据库只能实现数据的传输与存储态加密,GaussDB作为纯软全密态数据库,还实现了内存中数据的运算态加密,从而实现数据全生命周期内的安全保护。

AI-Native自治,管理智能高效

AI-Native自治,管理智能高效

  • 参数自调优
  • 当前已经覆盖了500+重点参数,通过深度强化学习与全局调优算法,结合不同业务负载模型进行针对性调优,相比DBA人工根据经验调优,性能提升30%的同时,耗费时间从天下降到分钟级。

  • 智能索引推荐
  • 通过启发式推荐算法,实现了语句级+负载级智能索引推荐,将效率从小时级别提升到秒级,并在benchmark测试中实测性能提升了约40倍。

GaussDB架构数据库常见问题解答

GaussDB架构数据库常见问题解答

  • GaussDB是否支持磁盘缩容?

    GaussDB暂时不支持磁盘缩容。

  • GaussDB如何赋予用户SUPER权限?

    GaussDB不能赋予用户SUPER权限。

    如果无法导入存储过程,是因为存储过程语句中有部分需要super权限的语句,去掉这些语句后,即可正常导入存储过程。

  • 将根证书导入Windows/Linux操作系统

    导入Windows操作系统。

    单击“开始”,运行框输入“MMC”,回车。

    在MMC控制台菜单栏中单击“文件”,选择“添加/删除管理单元”。

    在“添加或删除管理单元”对话框,选择“可用管理单元”区域的“证书”。单击“添加”添加证书。

    在“证书管理”对话框,选择“计算机账户”,单击“下一步”。

    在“选择计算机”对话框,单击“完成”。

    在“添加或删除管理单元”对话框,单击“确定”。

    在MMC控制台,双击“证书”。

    右键单击“受信任的根证书颁发机构”,选择“所有任务”,单击“导入”。

    单击“下一步”。

    单击“浏览”,将文件类型更改为“所有文件 (*.*)”。

    找到下载的根证书ca.pem文件,单击“打开”,然后在向导中单击“下一步”。

    须知:

    您必须在浏览窗口中将文件类型更改为“所有文件 (*.*)”才能执行此操作,因为“.pem”不是标准证书扩展名。

    单击“下一步”。

    单击“完成”。

    单击“确定”,完成根证书导入。


    导入Linux操作系统

    您可以使用任何终端连接工具(如WinSCP、PuTTY等工具)将证书上传至Linux系统任一目录下。

  • 数据库实例被锁怎么处理?

    在“实例管理”页面,选择指定的实例,单击实例名称,进入实例基本信息页面。

    在左侧导航栏单击“参数修改”,进入参数修改页面。


    修改password_lock_time=0、failed_login_attempts=0,解除数据库锁定。

    为了数据库安全,密码重置完成后,请将参数修改为默认值。


    在“基本信息”页签,在“数据库信息”模块的“管理员帐户名”处,单击“重置密码”。

    在“重置密码”弹框,输入新密码及确认密码。


    修改完成后password_lock_time和failed_login_attempts修改为默认值。

  • 当业务压力过大时,备机的回放速度跟不上主机的速度如何处理?

    问题描述

    当业务压力过大时,备机的回放速度跟不上主机的速度。在系统长时间的运行后,备机上会出现日志累积。当主机故障后,数据恢复需要很长时间,数据库不可用,严重影响系统可用性。

    解决方案

    GaussDB提供极致RTO能力,开启极致RTO(Recovery Time Object,恢复时间目标),可以减少主机故障后数据的恢复时间,提高了可用性。

    如需使用极致RTO能力,您可以在管理控制台右上角,选择工单 > 新建工单,提交开通申请。

    注意事项

    极致RTO只关注同步备机的RTO是否满足需求。

    开启极致RTO会消耗备机更多CPU和内存。

    1.4及之前版本开启极致RTO会有流控效果。

    极致RTO不支持备机读。如果查询备机可能导致备机无法提供服务。

  • 资源冻结/解冻/释放/删除/退订

    按需计费实例不用时也会计费吗?

    按需计费实例是从“创建成功”开启计费,到“删除”结束计费。即使中间不使用实例,但实例也仍会占用资源,所以仍然会按实际购买时长计费。

    资源为什么被释放了?

    客户购买产品后,如果没有及时的进行续费或充值,将进入宽限期。如宽限期满仍未续费或充值,将进入保留期。在保留期内资源将停止服务。保留期满仍未续费或充值,存储在云服务中的数据将被删除、云服务资源将被释放。请参见资源停止服务或逾期释放说明

    资源为什么被冻结了?

    资源冻结的类型有多种,最常见类型为欠费冻结。

    单击了解资源冻结的类型、冻结后对续费、退订的影响

    实例被冻结了,还可以备份数据吗?

    不支持,如果是欠费冻结,需要您先续费解冻实例后才能备份数据。

    怎样将资源解冻?

    欠费冻结:用户可通过续费或充值来解冻资源,恢复实例正常使用。欠费冻结的实例允许续费、释放或删除;已经到期的包周期实例不能发起退订,未到期的包周期实例可以退订。

    冻结、解冻、释放资源时对业务的影响

    资源冻结时:

    资源将被限制访问和使用,会导致您的业务中断。例如实例被冻结时,会使得用户无法再连接至数据库。

    包周期资源被冻结后,将被限制进行变更操作。

    资源被冻结后,可以手动进行退订/删除。

    资源解冻时:资源将被解除限制,用户可以连接至数据库。

    资源释放时:资源将被释放,实例将被删除,删除前将依据用户策略决定是否执行回收站备份。

    怎样续费?

    包年/包月方式购买的实例到期后,请在管理控制台续费管理页面进行续费操作。详细操作请参考续费管理。

    资源被释放了能否恢复?/退订错了可以找回吗?

    实例被删除,如果有回收站备份,可以通过回收站备份来恢复实例,反之则无法找回数据。

    退订资源前请一定要仔细确认资源信息。如果退订错了建议重新购买使用。

    怎样删除实例?

    按需实例,请参见删除按需实例。

    包周期实例,请参见退订包周期实例。