文档中心MogDBMogDB StackUqbar
v5.0

文档:v5.0

支持的版本:

其他版本:

MogDB 5.0.9

1. 版本说明

MogDB 5.0.9是MogDB 5.0.0的补丁版本,于2024-10-31发布,其在MogDB 5.0.8的基础上新增了部分特性并修复了部分缺陷,内容如下:


2. 新增特性

支持语句级PLSQL Function Cache

在执行查询时,如果语句中含有PLSQL等函数,函数的执行将会占用很大一部分时间。如果函数是stable/immutable的,并且函数参数出现较多重复时,将结果缓存下来可极大提升查询效率。

本特性支持在SQL执行过程中,对于第一次遇到的stable/immutable类型函数的参数,计算出结果后将其放入缓存中,后续如果遇到相同的参数,则可以直接从缓存中取出结果,省去计算过程;提高查询性能。

相关页面支持语句级Function Cache


3. 修复缺陷

  1. 【9464】修复了由于guc参数在比对的时候因为出现名字为NULL场景处理不恰当,导致的低概率宕机问题。

  2. 【9431】修复了在开启select-o自动事务提交后,带fetchsize的查询不会自动提交的问题。

  3. 【9355】修复了MogDB在从MogDB 3.0.x直升MogDB 5.0.7及之后的版本,且升级过程中进行回滚操作后,再次升级会失败的问题。

  4. 【9178】修复了MogDB在创建分区表,创建函数,创建触发器,插入至少256M数据,在压缩完成后执行更新操作会宕机的问题。

  5. 【9296】修复了在针对超过10GB的大表,对变长字段进行单列排序之后进行查询操作,会导致内存溢出问题。

  6. 【6889】修复了针对纯INSERT的表没做autovacuum问题。相关页面autovacuum_vacuum_insert_threshold、autovacuum_vacuum_insert_scale_factor

  7. 【6740】修复了在调用SELECT * FROM pg_logical_slot_peek_changes('xxx_slot',NULL,1024,'include-timestamp','1','skip-empty-xacts','1');会导致内存堆积的问题。

  8. 【6130】修复了分区表执行insert操作同时执行vacuum full导致死锁的问题。

  9. 【5642】修复了B模式下order by结果集为空时,使用聚合函数会报错的问题。

  10. 【6357】修复了gs_dump导出数据之后,由于B模式不支持default(-1)方式设定列的默认值,导致部分表无法还原的问题。

  11. 【6472】修复了在开启ustore场景下,降序排序使用索引查询数据,并行查询的数据量和串行查询出的数据量不一致的问题。

  12. 【6785】修复了b库下修改列默认值后查询数据低概率会导致数据库宕机的问题。

  13. 【6048】修复了允许已认证的数据库用户通过在SQL数组值修改期间,因为缺少溢出检查会导致可以执行任意代码的安全漏洞。

  14. 【5825】修复了rename用户和schema之后,gs_dump导出带有自增主键的表出现报错的问题。

  15. 【6166】修复了gs_probackup在backup时,指定j参数错误格式,j=0没有合理报错的问题。

  16. 【9081】修复了开启char_coerce_compat参数后,nvarchar2类型的长度判断方式不对的问题。

  17. 【9122】修复了gs_dump支持package、type、trigger导出时大小写敏感的问题。

  18. 【9267】修复了dolphin中 union all各版本返回数据类型不一致的问题。

  19. 【9453】修复了B兼容模式不支持select current_schema()的问题。

Copyright © 2011-2024 www.enmotech.com All rights reserved.