VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

V2.2 Build 11(Patch No.1)

发布日期

2023年2月2日

使用限制

使用PL/Python实现自定义过程语言时,禁止使用plpy模块。

缺陷修复

1、【1021535】修复了由于在拷贝分析树时,没有拷贝标为true的pipelined标记,导致pipelined函数的返回类型为集合类型,返回数组失败的问题。

2、【1021534】修复了由于释放表达式上下文过早,运行plpgsql语句时出现了使用已释放内存的现象,导致memcheck模式下出现dbms_metadata测试用例宕机的问题。

3、【1021304】修复了由于翻译原因产生coredump文件的问题。

4、【1021302】修复了由于varchartojsonb、varchartojsonpath两个函数配置输入参数错误,导致数据库挂库并产生coredump文件的问题。

5、【1021293】修复了在存储过程中,注释符#放在end之前,注释与结束符号识别冲突,导致创建存储过程报错的问题。

6、【1021291】修复了由于在线程主循环中,pagewriter进行waitlatch操作以后没有resetlatch,导致其在循环中不断识别到latch操作,从而占用CPU达到100%的问题。

7、【1021271】修复了package body中不支持自定义exception类型变量的问题。

8、【1021267】修复了由于包含int128类型的变量Estate结构体申请的内存首地址未进行16字节内存对齐,导致调用存储过程时数据库挂库的问题。

9、【1021042】修复了由于统计内存消耗逻辑有误使CLUSTER功能受影响,导致数据库挂库问题。

10、【1020757】修复了在MySQL兼容模式下,由于处理相关字段时引号信息判断出错,导致在函数中使用case when条件语句,出现创建函数成功但调用报错的问题。

11、【1020460】修复了由于Constraint的keys字段由string改为了IndexElem,但功能逻辑没有调整,导致在MySQL兼容模式下创建表报错的问题。

数据库行为变更说明

变更项 升级前 升级后
GUC参数 在MySQL兼容模式下,#被识别为注释符号。 增加GUC参数b_compatibility_mode,默认值为0。在MySQL兼容模式下:
  • 参数值置为1,则将#识别为注释;
  • 参数值置为0,则将#识别为异或。
package body中对自定义exception类型变量的支持 package body中不支持自定义exception类型变量,使用变量时会报错找不到该变量。 package body中支持自定义exception类型变量。

相关链接:升级方法介绍