文档中心MogDBMogDB StackUqbar
v5.0

文档:v5.0

支持的版本:

其他版本:

MogDB 5.0.1

1. 版本说明

MogDB 5.0.1是MogDB 5.0.0的补丁版本,于2023年8月15日发布,其在MogDB 5.0.0的基础上修复了部分缺陷,内容如下。

2. 新增特性

支持视图与其依赖项解耦,在其依赖项发生变更时视图可以通过触发条件自动编译。该特性通过新增的SIGHUP级别GUC参数view_independent控制启用,默认关闭。参数取值为true时,支持单独更新视图依赖项;取值为false时,行为保持前向兼容,即修改视图依赖项时报错。

当此特性启用时:

  1. 视图的依赖项可以单独进行修改,比如修改表、修改视图、修改函数等,无需强制删除视图;
  2. 支持查询视图时自动编译或者手动通过SQL语句(ALTER VIEW view_name COMPILE)编译视图。

3. 修复缺陷

  1. 修复了在B兼容类型的数据库模式下,首次使用insert set语句插入数据,如果value值中存在反引号,插入会失败的问题。
  2. 修复了多次执行gs_restore恢复数据库,导致重复出现package的问题。
  3. 修复了pg_probackup执行过程中出现错误的pid报错日志的问题。
  4. 修复了使用ptk进行扩容时,生成的新节点node_name不正确的问题。
  5. 修复了用户自定义函数通过out和return返回numeric类型时,精度不一致的问题。
  6. 修复了使用plancache(prepare,execute语句),且分区裁剪和DDL操作并发,低概率导致错误的问题。
  7. 修复了whale插件中随机函数无随机性的问题。
  8. 修复了子查询中有order by的场景导致结果错误的问题。
  9. 修复了PG兼容模式下数据库初始化报错的问题。
  10. 修复了current_date函数返回结果在通过prepare语句缓存后结果不会更新的问题。
  11. 修复了having子句放在group by子句前面发生报错的问题。
  12. 修复了DBE_PLDEBUGGER中保存的funcoid错误的问题。
  13. 修复了某些array系列函数调用会发生错误的问题。
  14. 修复了proc_outparam_override打开后,函数参数中带有多个refcursor类型的out参数,call方式调用会发生错误的问题。
  15. 修复了日志回放时备机低概率发生宕机的问题。
  16. 修复了存储过程中return_number与返回结果不一致的问题。
  17. 修复了mask带转义字符密码时会发生数组越界问题的问题。

4. 兼容性

5.0.1版本支持以下操作系统及CPU架构组合:

操作系统 CPU架构 备注
CentOS 7.x X86_64 (Intel,AMD,海光,兆芯)
Redhat 7.x X86_64 (Intel,AMD,海光,兆芯)
openEuler 20.03LTS ARM(鲲鹏)、X86_64 (Intel,AMD,海光,兆芯)
银河麒麟V10 ARM(鲲鹏)、X86_64 (Intel,AMD,海光,兆芯) OM组件暂不兼容Kylin V10 sp2升级补丁中的openssh-8.2p1-9.p06以上版本(包括p06、p07、p08、p09)
统信UOS V20-D / V20-E ARM(鲲鹏)、X86_64 (Intel,AMD,海光,兆芯)
统信UOS V20-A X86_64 (Intel,AMD,海光,兆芯)
Copyright © 2011-2024 www.enmotech.com All rights reserved.