V2.2 Build 10(Patch No.1)
发布日期
2022年10月14日
升级方式
VPatch工具升级。可参考使用VPatch进行版本控制。
commit 标识:9662
新特性
1、新增Oracle兼容性:
支持通过dblink实现库级别的连接访问。
支持sql语句中包含多个子查询时不需要指定表别名。
2、新增PG兼容性:
使用限制
使用PL/Python实现自定义过程语言时,禁止使用plpy模块。
修复缺陷
1、【1015400】修复了SQL查询字段中使用聚合函数,出现group by报错的问题。
2、【1014276】修复了在system分区表进行删除列操作时数据库挂库,core dump的问题。
3、【1014214】修复了子查询中使用递归查询语句,rownum放在connect by之后查询不到数据的问题。
4、【1013957】修复了plpgsql使用类型转换会owner导致日志数据库日志输出异常的问题。
5、【1013929】修复了备库出现coredump文件的问题。
6、【1013907】修复了sql语句使用ORDER BY 排序前后,结果不一致的问题。
7、【1013468】修复了返回值为numeric类型的函数或者运算符都没有固定精度的问题。
8、【1012130】修复了运行tpcc测试,在批量batch模式下配置force_custom_plan会强制使用custom_plan消耗大量内存,导致内存oom,数据库宕机的问题。
数据库行为变更说明
变更项 | 升级前 | 升级后 |
---|---|---|
聚集函数中嵌套非聚集函数的处理逻辑 | SQL中聚集函数包含非聚集函数时,执行报错 | 增加处理逻辑后,执行正常 |
批量batch模式下,plan_cache_mode参数设置为force_custom_plan对占用内存的影响 | 'U'批量通信协议遵循force_custom_plan设置,导致内存溢出 | 'U'批量通信协议中忽略force_custom_plan设置,使用auto模式后解决内存溢出的问题 |
system分区表结构 | 修改system分区表失败 | 修改system分区表成功 |
connect by+rownum使用场景下,Vastbase的实现方式 | Vastbase实现跟oracle不一致 | 保持跟oracle一致 |
sql_beta_feature参数对ORDER BY语句的影响 | sql_beta_feature参数原默认值"NO_BETA_FEATURE" | sql_beta_feature参数现默认值"CANONICAL_PATHKEY" |
相关链接:升级方法介绍