Vastbase G100 V2.2 Build 10(Patch No.6)
发布日期
2023年3月7日
升级方式
VPatch工具升级。可参考使用VPatch进行版本控制。
commit 标识:12019
新特性
支持OEM标识定制,包括安装介质名称、vsql登录显示的产品标签、版本查询函数显示,也可以使用编译参数控制OEM信息和安装包OEM信息。
特性优化
DBLINK性能优化:JDBC_FDW支持在远端执行JOIN、AGG、SORT操作,支持通过analyze tablename@dblinkname
语法可获得更多建议,优化建议仅供参考。
使用限制
使用PL/Python实现自定义过程语言时,禁止使用plpy模块。
缺陷修复
1、【1022914】修复了PGHOST环境变量导致数据库启动失败的问题。
2、【1022067】修复了一主两备长稳测试中,出现数据库锁超时,数据库发生主备切换的问题。
3、【1021762】修复了package body中不支持自定义exception类型变量的问题。
4、【1021692】修复了一主两备长稳测试中,两备库出现相同Cordump文件的问题。
5、【1021657】修复了在Oracle数据库中创建含xmltype的表,通过dblink对dblink外表analyze时出现coredump的问题。
6、【1021363】修复了使用SUBDATE(expr,days)
函数时,日期表达式为time类型时返回结果与MySQL不一致的问题。
7、【1021162】修复了select to_char
在rm和RM格式时,没有考虑到输入的月份为负数的情况,导致通过数组获取结果时越界(global-buffer-overflow),引发数据库挂库的问题。
8、【1021161】修复了通过exBase进行MySQL到Vastbase G100数据库的反向增量迁移时,pg_log输出大量复制槽相关日志的问题。
9、【1021160】修复了由于jdbc_fdw每次连接远端读取数据时只读取一行,导致数据库通过DBLINK查询Oracle表耗时久的问题。
10、【1021118】修复了使用exBase进行数据库索引迁移时引起数据库挂库的问题。
11、【1021043】CLUSTER过程中使用tuplesort_performsort排序,内存不足时采用外部排序,在归并阶段从磁盘读取元组到内存时会统计内存消耗,但目前代码中并非每次读取元组时都会申请内存,现有代码的统计内存消耗逻辑有误,导致执行cluster pg_class时出现挂库的问题。
12、【1020779】修复了使用insert into range 列存分区表 select * from 行存分区表;
语法将行存分区表的数据插入列存分区表失败并出现报错的问题。
13、【1020200】修复了使用create user xxx password expire default comment xxx;
语句创建角色时引起数据库挂库的问题。
14、【1019948】修复了批量使用MERGE INTO语句导致数据库宕机的问题。
15、【1019864】修复了在MySQL兼容模式下,使用vb_dump导出带maxvalue的range分区时,导出的建表SQL语句中分区顺序错乱,无法重新建表的问题。
16、【1019200】修复了创建了select规则的表时,代码逻辑错误地将relkind设置为物化视图而不是视图,导致查询表的xmin和xmax的值时引起数据库挂库的问题。
17、【1017942】修复了在RemoveTempNamespace时,释放信息不合理,导致后续步骤中使用到了前面已释放的内存,引起数据库挂库的问题。
18、【1016753】修复了一主两备长稳测试中,拉起tpcc/tpch/sqlsmith/dml/ddl业务后,数据库日志在某个时段提示 FATAL: lsc has some error
,出现tpcc 业务中断的问题。
数据库行为变更说明
相关链接:升级方法介绍