VastbaseG100

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

Menu

V2.2 Build 5(Patch No.174)

发布日期

2023年05月19日

新特性

新增vb_licensetool工具用于查看license的相关信息,并且设置临时许可有效期为3个月。

特性优化

精简数据库日志,关闭无用日志的输出。

缺陷修复

1、【1025249】修复nestloop计算代价不合理从而导致的部分SQL查询耗时超过OG3.0两倍的问题。

2、【1025238】修复了长稳执行过程中同步备库和异步备库均报错FATAL:memory is temporarily unavailable的缺陷。

3、【1025226】修复了explain执行计划里没有where条件的缺陷。

4、【1025010】修复了使用vb_dump导出数据时重复生成revoke all语句,从而导致导入文件后模式权限发生改变的缺陷。

5、【1024836】修复了并发执行dbms_alert导致数据库挂库的问题。

6、【1024832】修复了执行自治事务的bgworker启动失败导致报错信息未能发送给父线程的问题。

7、【1021901】修复了创建索引导致数据库挂库的问题。

8、【1019317】修复了vb_basebackup使用plain格式进行多个表空间备份失败的问题。

9、【1019315】修复了vb_basebackup执行后,数据库无法再连接,也无法停库,archive线程一直在后台运行的问题。

10、【1018662】修复了由于show命令的逻辑处理中,部分pgut_strdup函数拷贝的变量未进行释放,导致vb_probackup命令执行失败的情况。

11、【1018153】修复了to_single_byte函数中变量内存访问越界,enable_memory_check包会对内存进行检查,从而导致数据库挂库的问题。

12、【1016793】修复了存储加密使用会话全局变量时未判空,可能会导致coredump的问题。

13、【1016529】修复了在执行函数编译后,校验函数search_path前,其他会话将该函数drop而导致的数据库挂库的问题。

14、【1016521】修复了执行PITR后恢复点之后的XLOG日志未清理干净的问题。

15、【1016468】修复了vsql连接数据库时,当设置了--with-decryption时则必须和--with-key一起使用的问题。

16、【1016461】修复了sql语句使用ORDER BY排序前后,结果不一致的问题。

17、【1016458】修复了并发执行dbms_alert时出现创建表冲突的问题。

18、【1015961】修复了红黑树节点使用时未对节点进行判断,有节点的子节点或父节点为空,从而导致数据库挂库的问题。

19、【1015707】修复了pg_stat_statements插件无法处理多条SQL语句同时执行,导致内存越界的问题。

20、【1014536】修复了汉化文件中,把%d写成了%s的问题。

21、【1014172】修复了dba_sequences视图定义中cache_size字段未使用系统表字段值填充,而是直接使用null填充,导致视图不显示序列的cache值的问题。

22、【1013414】修复了读取系统表时,返回空指针并进行空指针访问,导致的数据库挂库问题。

23、【1013350】修复了每次操作数据都无条件获取行级列级安全策略并且未判断表是否为分区表均获取分区表OID列表的问题。

行为变更

变更项 升级前 升级后
oracle_vpd_enabled参数 oracle_vpd功能无参数控制。 新增参数oracle_vpd_enabled控制oracle_vpd功能。
vb_basebackup vb_basebackup无法正常使用plain格式进行备份。 vb_basebackup可以使用plain格式进行备份。