检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
未实名认证
已实名认证
云数据库GaussDB是华为自主创新研发的分布式关系型数据库,具有高性能、高可用、高安全、低成本的特点,GaussDB数据库内核有哪些版本更新和特性升级?本文带你详细了解。
GaussDB内核全局临时表不同session之间支持DML与truncate并发操作。
GaussDB内核支持在备机进行快照备份。
在公有云典型资源配置下:12TB数据全量备份及恢复均小于8小时。支持对接PITR。
须知:此处为GaussDB内核白名单特性。如需配置白名单权限,您可以在管理控制台右上角,选择工单 > 新建工单,提交开通白名单的申请。
GaussDB内核如果出现底层原因导致的时延上涨,会导致业务侧新建大量连接,连接数增高引起DN线程池和动态内存满,提供逃生手段,快速恢复,避免对业务的影响时间长,产生事故。
GaussDB内核实现逻辑解码日志用户粒度过滤,解码过程区别对待不同用户产生的事务修改,不返回黑名单用户进行数据库操作的逻辑日志,从而保证下游数据不受逻辑复制的黑名单用户操作影响。
GaussDB内核配置黑名单用户涉及用户名字和用户OID两种方式。同时,逻辑日志事务中包含用户信息,提供下游业务实现过滤的基础。
基于GaussDB内核级联备能力提供只读节点能力,作为库存查询服务数据库,分流主库查询负载:
1、内核支持1主+2备+n读的高可用架构,支持动态增删级联备只读节点。业务可根据需要规划n<=3个读节点(1个接纳外部业务连入,n-1提供高可用)。
2、网络资源通畅情况下,从主机复制日志延迟<5秒。
3、支持查询SQL执行时长小时级别。
须知:GaussDB内核白名单特性。如需配置白名单权限,您可以在管理控制台右上角,选择工单 > 新建工单,提交开通白名单的申请。
GaussDB内核支持查看当前存储过程正执行的SQL,增强DFX能力。
GaussDB内核内存管控增强:针对以下两种场景,GaussDB内核提供内存管控手段:
1、提供事务级内存阈值参数:超过阈值后自动触发逻辑日志下盘。
2、提供逻辑复制槽内存阈值参数:超过阈值后自动触发逻辑日志下盘。
3、通过视图/函数等展示并行逻辑解码的内存结构等。
1、提供在线校验功能:业务运行中对于重要数据以及字段进行校验。
2、提供离线校验功能:针对现场问题和数据异常,GaussDB内核对于未退出进程进行校验,获取错误页面信息并输出。
3、提供模块校验功能:对于undo/redo/upage/ubtree四个模块,GaussDB内核划分fast/skip recovery/complete三个等级,支持按模块提供重点校验分析。
4、故障定位信息增强:丰富日志(pg_log)和视图中包含的故障定位信息,主要针对 uheap/undo/ubtree/闪回模块增加视图。
5、解决由于Undo空间强制回收所导致的新事务“Snapshot too old”报错问题。
GaussDB内核SQL-PATCH主要设计给DBA、运维人员及其他需要对SQL进行调优的角色使用,在发现查询语句的执行计划、执行方式不达预期的场景下,能够在避免直接修改用户业务语句的前提下对查询执行的方式做一定调整,达到预期的效果,同时能够根据具体业务的需求进行灵活调整,包括patch的创建、删除、变更操作。在当前GaussDB实际运维场景下,我们通过unique SQL ID对查询语句(normal-stmt、prepared-stmt)进行定位,并且使用hint对查询性能进行调优。这些对语句执行方式进行调整的场景主要包括:
场景1:GaussDB内核通过对语句加hint调整优化器对语句进行查询编译的方式,e.g. hint-index、hint-GUC。
场景2:GaussDB内核对查询语句进行plain-text改写,达到一些特殊场景应急、调整的目的。
GaussDB内核须知:分布式形态暂不支持SQL-PATCH。
1、Ustore资源管控优化:undo内存优化,按需加载zone。GaussDB内核没有使用ustore场景下,内存底噪和undo文件空间1M以下。
2、Ustore支持WDR报告。
1)UHeap页面访问次数(查询、修改、删除、prune等操作)。
2)undo记录访问次数。
3)undo链平均访问长度。
4)undo文件与translot文件下盘速率。
5)undo文件单位时间生成速率。
6)undo文件单位时间回收速率。
7)查询索引相关信息(层数、页面访问数)。
3、Ustore闪回:支持Drop、Truncate闪回,支持分区表闪回,并给出闪回查询性能基线。
1、GaussDB内核支持select for update wait n 语法。
2、Decode类型转换规则兼容O*。
3、GaussDB内核新增语法需要对接GK Smith(压测工具)。
4、正则表达式增强:支持REGEXP_COUNT、REGEXP_INSTR、REGEXP_SUBSTR、REGEXP_REPLACE。
5、语法execute direct on执行查询语句支持预编译。
6、GaussDB内核带条件的插入更新。
1、GaussDB内核支持在线索引创建,服务不中断。
2、GaussDB内核支持在不重启主节点的情况下加入新的备节点。
1、GaussDB内核行存转向量化适配,混合负载时性能提升。在相同资源环境和业务负载情况下,TPC-H性能较“行存引擎+行存执行框架”提升30%;
2、GaussDB内核列存支持Merge into子查询;
1、GaussDB内核逻辑解码性能优化,DML解码性能达到100M/s(不支持DDL解码)。
2、GaussDB内核逻辑解码支持解析指定表的DML操作,jdbc提供解析日志接口(沿用现有libpq logical walsender接口,新增参数)。
公有云
华为云Stack
了解更多