华为云云数据库GaussDB3.x版本_云淘科技
本章节介绍云数据库 GaussDB的内核版本更新说明。
时间 |
需求名称 |
描述 |
---|---|---|
2023.4 |
start with递归性能优化 |
Start With性能优化,主要包括: start with…connect by语句优化。 |
支持查看当前存储过程正执行的SQL |
支持查看当前存储过程正执行的SQL。 |
|
支持会话级高可用属性 |
支持session级备机连接检测和session级日志强同步。 session级备机连接检测:开启该功能后,当前session主备模式会检测备机是否可连接;若不能连接,主机会直接报错。 单机模式: session级备机连接检测参数可设定成功,但并不启动备机连接检测,主机正常写入后即反馈成功; 备机全量build: 全量build过程中(备机不可连): session级备机连接检测参数可设定成功,但并不启动备机检测,主机正常写入后即反馈成功。 session级日志强同步参数可设定成功,启动主备强同步;打开most_available_sync开关,设置keep_sync_window;当备机断连时间超过keep_sync_window之后,新建立的强同步session,会设置为最大可用模式,不等待备机同步。 全量build完成后,备机恢复build过程中的日志时: session级备机连接检测参数可设定成功,并启动备机连接检测; session级日志强同步可设定成功,并启动主备强同步。 在断网场景下,检测时效性依赖tcp_user_timeout、wal_sender_timeout参数;正常主、备关闭连接下(包括备机wal receiver进程正常退出、进程crash等场景),会同步刷新备机连接状态。 规格: 一主一备两节点部署,备机异步同步。 |
|
current of cursor语法支持 |
支持current of cursor语法: cursor语句: 仅支持select单表的简单查询: 不支持子查询。 不支持多表。 update语句: 仅支持update单表。 |
|
CM磁盘只读检测能力增强 |
CM磁盘只读检测能力增强。 只读状态从数据库获取,保证准确性。 |
|
OM运维数据库连接优化 |
OM运维数据库连接优化:不采用peer认证,同时解决并发冲突和运维性能提升的问题。 |
|
统一命名为GaussDB |
改名为GaussDB。 |
|
扩容重分布锁超时自动拉起 |
扩容提供自动重试机制,当多次锁超时后,自动退出。暂停一段时间之后再进行重试,错过业务高峰期进行切表,降低对用户业务的影响。 |
|
软件组件生命周期匹配产品生命周期 |
软件组件生命周期匹配产品生命周期。 更新较新的下层软件组件(如: 开源、第三方件、自研平台等)。 |
|
单副本部署能力加强(面向非生产环境) |
支持监控指标。 OM接口上报适配单机模式。 |
|
优化器自适应和鲁棒性提升 |
代价模型失效场景下的算子倾向性保证,多版本计划选择能力增强,智能统计信息增强,提高优化器自适应能力和鲁棒性。 在代价趋同的场景提供算子倾向性机制来避免优化器选择错估的差计划,实现统计信息失效场景下计划性能提高50%。 |
|
极端场景数据逃生 |
在极端场景下恢复客户数据,将磁盘数据文件输出为COPY命令可识别的数据格式,可将数据导入新实例,供客户选择是否使用。 正常数据恢复应基于当前已经有的冗余手段,本方案仅作为如下场景均失效的情况下的极端方案: 节点修复/主备build。 功能约束: 仅解析落盘数据。 |
|
段页式加强及Ustore Undo支持 |
Ustore的undo文件切换段页式管理:解决现有机制产生大量1M的undo文件,导致文件句柄泄露问题。 |
|
支持分布式全局二级索引技术 |
支持分布式全局二级索引技术: 支持对非分布列上创建全局unique索引。 支持Astore。 功能约束: 支持创建普通UBTree索引,不支持局部索引、表达式索引。 |
|
current of cursor语法支持 |
current of cursor 语法支持order by。 |
|
主备版Ustore支持SQL特性 |
主备版Ustore支持如下SQL特性: 全局临时表。 |
|
存储过程支持out重载及能力加强 |
SQL PATCH范围:存储过程内的DML。 |
|
分布式抗过载逃生 |
分布式支持并发抗过载逃生: 线程池慢SQL占据一定比例以后,引发CANCEL保护操作。 |
|
分布式支持SQL PATCH |
分布式支持SQL PATCH。 约束限制: 不支持CN间SQL PATCH操作同步。 |
|
极致RTO支持备机可读 |
基于极致RTO技术,备机提供只读服务。 规格约束如下: DDL语句回放和备机只读冲突。 |
|
优化器语法扩展及代价模型优化 |
优化器语法扩展及代价模型优化: Analyze 自治: 短时间内大量数据插入更新会触发auto-analyze,解决周期性任务表的场景下性能下降。 hint 支持范围扩展: 参数化路径。 支持Plan Trace功能:完整展现 Query Plan 的生成过程。 仅支持主备版实例。 |
|
在线创建及重建索引 |
【需求描述】 支持Astore在线并行创建和重建索引(包括普通索引,global index和local index)。 性能规格: 对于在线DML性能劣化不大于10% |
|
主备版UstoreDFX和其他特性加强 |
主备版Ustore特性支持白名单: DFX能力补齐、DML和redo/undo辅助校验增强。 |
|
基础算子性能提升 |
基础算子性能提升。 SRF。 基础算子性能提升:TPCH端到端性能较之前提升20%,其中TPCH较之前提升40%(包括全表扫描算子、表达式、聚集算子)。 |
|
SQL M*语法兼容 |
兼容如下M*特性: 实现对MySQL分区表部分语法的兼容:RANGE分区语法/HASH分区语法/LIST分区语法。 支持如下部分M*语法: 支持GROUP_CONCAT函数。 |
|
软硬融合全密态数据库框架 |
软硬融合全密态数据库框架:基于虚拟TEE,实现内存加密或安全隔离场景下的全密态框架能力。 密钥安全传输通道。 仅支持主备版实例。 |
|
逻辑解码能力加强 |
逻辑复制支持分布式强一致性: 分布式事务提交保序。 约束:仅支持GTM Lite,不支持GTM Free。 提供逻辑解码性能视图: 日志发送速度(M/s)。 约束:针对并行解码,只提主备版主机并行解码性能视图。 支持分布式逻辑解码,DRS可直连业务集群的每个备DN执行逻辑解码在扩容集群回放。 最大事务行数。 新增一个心跳消息,能让外部工具准确计算同步时延: 携带解析到最新WAL时间戳,供外部工具计算时延。 逻辑解码300M/s性能优化。 数据入库性能优化。 |
|
分区表功能完善及性能提升 |
List/Range支持多列分区: List分区键最大数由1扩展为16列。 RLH分区支持RLH分布(Range/List/Hash简称RLH): RLH分区表支持List/Range/Hash分布。 分区语法能力完善: List/二级分区支持split/merge功能。 约束:分布式场景不支持跨分区DDL/DML的并发。 分区表性能持续提升: 分区表业务场景性能相比现有版本提升30%。 仅支持主备版实例。 |
|
SQL O*语法兼容性增强 |
在系统视图、系统函数、高级包3个模块新增167个兼容项: 系统函数:39个。 分布式实例支持Go驱动。 XMLDOM.GETFIRSTCHILD。 tableof增强: 支持array嵌套tableof。 |
|
WDR优化及DFX支持 |
优化WDR snapshot: WDR Snapshot语句超时失败后继续执行,不影响WDR snapshot的整体执行。 优化WDR report: 解决WDR report生成慢问题。 增加可以查询session中设置的GUC参数的接口。通过该接口可以查询到到session上配置的search_path等GUC参数。 |
|
支持Global PLSQL Cache优化存储过程内存占用 |
基于存储过程的共享缓存,解决存储过程兼容性识别的内存冲高的问题,针对现有PLSQL Session级别的缓存进行优化: Global PLSQL Cache:所有Session共享PLSQL编译中间产物,各自执行状态独立维护。 仅支持主备版实例。 |
|
ODBC支持GPlan复用 |
ODBC支持JDBC中Statement Pool功能,支持Gplan复用,提升SQL性能。 |
|
全密态数据库支持Go驱动 |
实现全密态数据库产品化能力: 批量插入性能达到6w行/s。 2、Go语言驱动支持全密态。 |
|
主备同步机制优化保障RTO |
解除备机回放完成后才能重新连接主机的串行实现机制限制,优化RTO的表现。 |
|
支持用户级别审计设置 |
审计功能增强: 支持用户级别审计:新增GUC参数full_audit_users设置被审计用户列表,对列表中的用户执行的所有SQL语句记录审计日志。可以设置对管理员操作进行全量审计,做到对管理员访问用户数据进行审计。 |
|
roach组件支持强安全认证方式 |
roach组件支持安全强认证方式,例如ssl/kerberos等安全证书认证。 |
|
安全加固 |
解决安全漏洞: CVE-2023-30608 CVE-2023-29469 CVE-2023-28484 CVE-2021-28235 CVE-2023-27538 CVE-2023-27536 CVE-2023-27535 CVE-2023-27534 CVE-2023-0466 CVE-2023-0465 CVE-2023-0464 CVE-2023-27533 CVE-2023-23931 CVE-2023-23915 CVE-2023-23914 CVE-2023-23916 CVE-2022-4304 CVE-2022-4450 CVE-2023-0215 CVE-2023-0286 CVE-2022-42898 CVE-2022-43552 CVE-2022-43551 CVE-2022-40303 CVE-2022-40304 CVE-2022-32221 CVE-2022-42916 CVE-2022-42915 CVE-2022-1941 CVE-2022-35252 CVE-2022-37434 CVE-2022-32205 CVE-2022-32208 CVE-2022-32206 CVE-2022-2097 CVE-2022-32207 CVE-2022-2068 CVE-2022-27782 CVE-2022-27781 CVE-2021-22570 CVE-2022-29824 CVE-2022-1292 CVE-2022-27775 CVE-2022-27774 CVE-2022-27776 CVE-2022-22576 CVE-2021-3520 CVE-2021-37750 |
时间 |
需求名称 |
描述 |
---|---|---|
23.3 |
WDR报告优化 |
WDR报告性能指标优化:按SQL单次执行平均耗时排序的TOP SQL。参考当前WDR报告的top SQL,基于全量SQL增加avg维度的排序。 |
支持在线规格变更优化 |
规格变更需要支持在线模式,尽可能不影响业务运行。采用DN滚动重启的方式,不用重启整个集群,减小对业务的影响。 |
|
FULL SQL支持备机使用和增加语句级wait events耗时统计 |
备机支持Full SQL使用。 功能约束: 备机Full SQL仅支持主备版。 |
|
gsql、gsloader需支持配置域名 |
gsql、gsloader需支持配置域名,确保能按高可用接入多个域名。 分布式支持配置多域名。 |
|
自动创建多列统计信息 |
多列统计信息增强,支持自动创建多列统计信息: 解决组合索引代价估算问题。 |
|
备机支持备份 |
支持备机备份能力,将当前备份恢复的操作从主机转移到备机,减少主机CPU、磁盘IO等资源的使用。 |
|
全局临时表支持SMP |
全局临时表支持SMP。 |
|
单实例单机部署备份恢复支持 |
支持单实例单机部署需求,支持备份恢复。满足研发和联调场景的诉求。仅用于SQL开发和功能联调。 须知: 白名单特性。如需配置白名单权限,您可以在管理控制台右上角,选择工单 > 新建工单,提交开通白名单的申请。 功能约束: 仅支持主备版实例。 |
|
SQL兼容性增强 |
SQL兼容性增强: 支持高级包: UTL_FILE.FILE_TYPE。 自治事务并发限制取消。 编译完整性检查。 支持自定义类型: Array。 新增支持系统函数33个: TO_CHAR,SYSDATE,TO_NUMBER,UPPER,CHR,SYS_CONTEXT,TO_DATE,INSTRB,LPAD、ROUND,CAST,TRIM,SUM,ADD_MONTHS,LAST_DAY,MOD,LOWER,RTRIM,MONTHS_BETWEEN,TRUNC,RPAD,LEAST,GREATEST ,REGEXP_SUBSTR,LTRIM,TRANSLATE,TREAT,EMPTY_CLOB,USER,REGEXP_REPLACE,AVG,NVL2,REGEXP_COUNT。 新增支持系统视图: ALL_ARGUMENTS,ALL_IND_PARTITIONS,ALL_IND_SUBPARTITIONS,ALL_INDEXES,ALL_OBJECTS,ALL_SOURCE,ALL_TAB_COLUMNS,ALL_TAB_PARTITIONS,ALL_TABLES,DBA_ARGUMENTS,DBA_CONS_COLUMNS,DBA_CONSTRAINTS,DBA_DEPENDENCIES,DBA_DIRECTORIES,DBA_HIST_SNAPSHOT,DBA_HIST_SQL_PLAN,DBA_HIST_SQLSTAT,DBA_HIST_SQLTEXT,DBA_IND_COLUMNS,DBA_IND_EXPRESSIONS,DBA_IND_PARTITIONS,DBA_IND_SUBPARTITIONS,DBA_OBJECTS,DBA_PROCEDURES,DBA_SCHEDULER_JOBS,DBA_SCHEDULER_PROGRAMS,DBA_SCHEDULER_RUNNING_JOBS,DBA_SEGMENTS,DBA_SOURCE,DBA_TAB_COLS,DBA_TAB_COLUMNS,DBA_TAB_PARTITIONS,DBA_TABLES,DBA_TRIGGERS,DBA_TYPE_ATTRS,GV$INSTANCE,GV$SESSION,PLAN_TABLE,USER_JOBS,USER_OBJECTS,USER_PROCEDURES,USER_TABLES,V$INSTANCE,V$MYSTAT,V$SESSION,ALL_DEPENDENCTES。 存储过程、函数out出参增强: 函数返回值支持return record类型。 存储过程性能提升: 存储过程大循环场景(for循环赋值,循环10w次,例如 for i in 1 .. 100000 loop)等。 commit+exception性能优化:针对Commit + Exception的场景里性能瓶颈点进行优化,针对EXCEPTION相关的资源释放进行优化,提升性能。 |
|
分布式备机支持读 |
分布式备机支持读,提供备机读能力,降低主机负载方案目标态规格。 约束: 提供弱一致读,会话内保证递增序读快照,会话间不保证。 |
|
主备版形态Ustore引擎支持在线创建索引和极致RTO |
主备版形态Ustore引擎支持在线创建索引和极致RTO: 在不中断业务的条件下,在线创建新的索引,满足业务在线灵活变更索引的诉求。 |
|
GPC支持upsert和存储过程 |
GPC支持upsert和存储过程 在pgxc框架中支持upsert通过gplan执行。 |
|
基础算子性能提升 |
基础算子性能提升: 适配seqscan算子和PI算子的优化。 |
|
行存表达式支持Codegen |
行存表Codegen能力增强规格:默认开启Codegen,通过行数阈值管理查询是否Codegen,默认配置下所有查询不裂化。 |
|
优化器代价模型优化 |
优化器代价模型优化,基础优化能力提升: cplan/gplan选择优化。 仅支持主备版形态。 |
|
分区表并发查询优化 |
分区表并发查询优化: 底层改进支持跨分区DML/DDL并发。 |
|
MySQL语法兼容性增强 |
MySQL语法兼容,兼容MYSQL常用语法和接口。 DELETE和UPDATE语句支持ORDER BY和LIMIT功能。 |
|
Python驱动支持多IP |
python驱动支持多IP,业务主备倒换后可正常连接数据库。 |
|
PITR能力增强 |
PITR增强: 在分布式GTM-LITE模式下两阶段分布式事务场景,降低PITR打点带来的性能劣化。 |
|
支持嵌入式C预处理器 |
支持嵌入式C预处理器。 |
|
并发场景支持抗过载逃生能力 |
抗过载逃生,线程池慢SQL占据一定比例以后,引发CANCEL操作。 |
|
支持数据页面恢复 |
数据恢复能力增强: 备机数据文件恢复,可解决文件删除/损坏问题。 |
|
全密态数据库支持GCM加密和客户端排序 |
全密态数据库支持GCM加密和客户端排序: 基于客户端实现排序操作。 约束: 仅支持gsql/JDBC客户端。 |
|
支持国密SSL和SHA256哈希函数 |
支持国密SSL加密传输,数据通道支持国密算法,客户端与服务端间通信支持使用国密算法。 约束:只支持gsql客户端。 支持SHA256哈希函数,满足上海数据基座项目中需要使用到对敏感数据进行SHA256哈希存储需求。 |
|
支持Any权限管理 |
Any权限管理,支持以下5种对象共12种ANY权限功能: ALTER ANY TYPE、DROP ANY TYPE。 |
|
高效数据压缩算法支持 |
高效数据压缩算法,读写性能(TPCC场景)劣化<5%,交易型数据库压缩率达到2:1。 |
|
ABO优化器支持 |
ABO优化器支持如下业务场景: 智能基数估计:实现多列等值查询的基数估计质量提升。 规格: 智能基数估计:AI优化器之统计信息算法增强(典型场景计划效率提升1x,性能提升50%)。 |
|
运行态查询计划展示 |
运行态查询计划展示:针对指定的慢SQL,可通过视图展示执行计划规格。 |
|
安全加固 |
解决安全漏洞: CVE-2022-29824 CVE-2022-27781 CVE-2022-27775 CVE-2022-35252 CVE-2021-37750 CVE-2022-32205 CVE-2022-27776 CVE-2022-32206 CVE-2022-37434 CVE-2022-22576 CVE-2022-27782 CVE-2022-27774 CVE-2022-32207 CVE-2022-2097 CVE-2022-32208 CVE-2022-32221 CVE-2022-42916 CVE-2022-42915 |
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家