VastbaseG100

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

Menu

V2.2 Build 15

版本升级指南

版本号说明

例:V2.2 Build 15(Patch No.1)

  大版本:2.2

  Build:15

  Patch:补丁号,本例中为1

1、不同大版本以及不同Build的升级必须使用方法一升级。

2、补丁升级请遵循以下规则:

升级前\升级后
V2.2 Build 15V2.2 Build 15 (Patch No.1)V2.2 Build 15 (Patch No.y) (y>x)
< V2.2 Build 15 重新初始化重新初始化重新初始化为psu1,再通过VPatch工具升级
V2.2 Build 15 N/A重新初始化重新初始化为psu1,再通过VPatch工具升级
≥ V2.2 Build 15 Patch No.x (x≥1) N/A N/A VPatch工具升级

注:目前V2.2 Build 15内升级需要重新初始化的版本:V2.2 Build 15(Patch No.1)。

补丁编号说明

例:2-2.2-10-92-702-9104-kylin-v10sp1-x86-64-hygon-1.0.1-06-20230308.tar.gz

补丁编号规则:

TYPE-VERSION-BUILD-BGCORE-SMCORE-SVN-OSCPU-VPATCHNO-PATCHNO-DATE

编号规则 含义说明
TYPE 类型
One off patch,TYPE=1
PSU,TYPE=2
PSR,TYPE=3
VERSION 适用该补丁的Vastbase G100产品大版本号,如2.2。
BUILD 适用该补丁的Vastbase G100产品BUILD号,如8、9、10。
BGCORE 适用该补丁的Vastbase G100产品内核大版本号,如内核版本号为92.456,此时该值为92。
SMCORE 适用该补丁的Vastbase G100产品内核小版本号,如内核版本号为92.456,此时该值为456。
SVN 适用该补丁的Vastbase G100产品的内部SVN提交号。
OSCPU 标识操作系统和处理器。
VPATCHNO Vpatch版本号。
PATCHNO patch编号。
DATE 发布日期。

升级方法介绍

方法一: 以下简称为“重新初始化”

所有用户自定义的对象和数据都需要从旧库导出,再导入到新库。

1、使用vb_dump导出所有对象和数据。

2、使用数据库安装程序安装新的数据库。

3、开启数据库。

4、使用vb_restore导入步骤1中的备份数据到新库中。

方法二: 以下简称为“vpatch工具升级”

参考使用vpatch进行版本控制

方法三:以下简称为“替换升级”

直接替换安装目录并重启数据库即可,步骤如下:

1、 停止数据库。

2、 解压安装包,把bin、include、lib、share四个目录替换到数据库安装目录下。

具体操作步骤如下:

(1)解压安装包,第一次解压(安装包以实际为准)。

tar xf Vastbase-G100-installer-2.2_Build_5.161-openeuler_20.03-aarch64_kunpeng-20220812.tar.gz

(2)解压后进入vastbase-installer目录,进行第二次解压。

tar xf Vastbase-G100-2.2_Build_5.161-openeuler_20.03-aarch64_kunpeng.tar.gz

(3)第三次解压。

tar xf Vastbase-G100-2.2_Build_5.161-openeuler-64bit.tar.bz2

(4)将解压之后的bin、include、lib、share四个目录替换到现有数据库安装目录下。

3、开启数据库。

配套驱动/工具版本

JDBC Driver ODBC Driver HAS
V2.9 V1.5 V1.2/V1.4/V3.2

Vastbase G100 V2.2 Build 15

发布日期

2023年11月30日

新特性

  • 安装部署

    数据库实例初始化阶段对象名大小写不敏感。MySQL兼容模式可在初始化完成后通过修改lower_case_table_names参数实现对象名大小写敏感。

  • 工具

    1、vsql工具支持\copy命令导入成功后返回对应行数,详见使用vsql元命令导入数据

    2、vsql工具支持\copy命令分批提交功能,详见使用vsql元命令导入数据

  • 插件

    1、新增pgBadger插件:pgBadger是一个快速、简便的日志分析工具,能够基于Vastbase数据库的日志文件输出HTML页面,通过动态图的形式进行展示,利于阅读。

    2、新增WalMiner插件:WalMiner是从WAL(write ahead logs)日志中解析出执行的SQL语句的工具,并能生成对应的undo SQL语句。

  • 安全

    支持基于语句序列的审计功能,详见CREATE AUDIT POLICY

  • 分区表

    1、list分区新增支持操作符 <、<=、>、>=、<>的分区裁剪,详见分区表概述

    2、增强动态分区裁剪功能,支持prepare execute场景的分区裁剪,initplan, nested loop场景的动态分区裁剪。可通过GUC参数enable_runtime_prune进行设置。

  • SMP并行查询

    1、新增GUC参数max_stream_workers,用于控制SMP并行框架允许的最大的线程参数数量,默认值为64。

    2、新增GUC参数enable_streaming_plan_degrade,用于控制允许SMP并行计划在线程资源不足的情况下退化为串行的开关,以保证query可以在SMP线程不足的情况下可以继续执行,默认值为'on'。

  • 兼容性

    1、新增以下Oracle兼容性:

    • 支持where条件中in后面只跟一个条件时,使用单引号+常量的条件,详见WHERE条件中IN支持“单引号+常量”

    • Oracle兼容模式下LEAD函数和LAG函数参数类型增强,其中第一个参数和第三个参数类型可以不同,详见LEADLAG

    • 支持在全局临时表上使用CREATE TRIGGER创建触发器,详见CREATE TRIGGER

    • DBMS_CRYPTO内置包新增ENCRYPT_AES128和PAD_PKCS5两种加密算法。

    • 支持PL/pgSQL全局缓存,实现在PL/pgSQL在编译过程中,在函数本身和某些依赖项没有发生改变的时候(即判断函数/包)有效的情况下,编译得到的产物可以在全局重复使用。

    • 支持plpgsql与数据库对象(plpgsql对象)之间互不依赖。

    • 新增GUC参数enable_ignore_ident_case用于控制A模式下双引号内标识符的大小写解析逻辑。

    • 支持postgres_fdw类型的dblink同义词,详见DBLINK

      • 本次迭代实现了Vastbase到Vastbase的dblink同义词。
      • 该功能仅实现了以表为操作对象。
    • 新增以下数据类型:

      NCLOB:将字符大对象存储为数据库表某一行中的一个列值。

    • 新增以下函数:

      • TO_NCHAR:将数值型或者日期型数据转化为字符串,该函数是TO_CHAR函数在Oracle兼容模式中的别名,两者的使用方式和效果相同。

      • TO_NCLOB:将数值型或者日期型数据转化为字符串,该函数是TO_CHAR函数在Oracle兼容模式中的别名,两者的使用方式和效果相同。

      • TRUNC:截断日期时间类型的值。将日期时间值截断到指定的单位,并返回一个新的日期时间值。

      • JSON_TABLE:用于将JSON数据转换为表格形式,接受一个或多个JSON文档作为输入,解析这些JSON文档后根据用户指定的模板,将JSON数据转换为表格形式。

    2、新增以下MySQL兼容性:

    • ORDER BY支持拉丁语系字符的字符集转换和排序操作,详见SELECT

    • SELECT_LIST别名支持使用单引号的字符串,详见SELECT

    • 支持字符串大小写不敏感

    • 支持MySQL转义符

    • 新增GUC参数b_func_display_mode用于控制B模式下函数查询显示,当参数设置为on时查询函数显示的结果与查询语句相同。

    3、新增以下PostgreSQL兼容性:

    • 聚合函数支持FILTER过滤的功能,即COUNT、SUM和AVG函数之后可以使用FILTER子句来起到过滤的作用,只有满足FILTER(WHERE)子句中条件的数据才会参与聚合操作。

    • 支持在SELECT...FOR...子句中使用SKIP LOCKED选项,表示跳过其它未提交的事务锁定的记录,可以避免由于多个使用者同时访问表引起的锁争用问题,详见SELECT FOR 支持 SKIP LOCKED

    • 支持#-操作符,用于删除jsonb具有指定路径的域或者元素。

    • 支持将UNNEST用作表函数,并识别任意数量的数组参数,为每一个输入的数组返回一行数据,并输出它们的集合。

    • 新增以下函数:

      • JSONB_STRIP_NULLS:用于删除对象中的值为NULL的字段,非对象字段的NULL值不处理。

      • JSON_STRIP_NULLS:用于删除对象中的值为NULL的字段,非对象字段的NULL值不处理。

      • JSONB_BUILD_ARRAY:用于从可变的参数列表中创建一个可能是异构类型的 JSONB 数组并返回。

      • JSONB_OBJECT:用于从一个文本数组构建一个JSONB对象,或者从两个分别作为键和值的数组构建一个JSONB对象。

      • JSONB_BUILD_OBJECT:用于从一个可变参数列表构造出一个JSONB对象并返回。

    4、新增以下SQL Server兼容性:

    • 支持本地临时表在存储过程执行完成后自动清理,详见临时表清理

    • 支持使用[]引用标识符的语法形式,详见分隔符标识符

    • 支持@variable变量,用于兼容PL/pgSQL、普通SQL中的变量,也可以作为普通变量使用,可以达到和普通变量相同的使用效果,详见@variable变量

    • 针对存储过程的出入参和结果集混合场景,支持在JDBC驱动中使用callableStatement的{call proc(?,?)}样式调用含有查询语句的存储过程,并正常返回出参和结果集,详见JDBC驱动支持存储过程的{call proc}调用方式

    • 新增GUC参数mssql_mbracket用于控制在SQL Server数据库兼容模式下是否支持使用中括号作为分隔标识符,用于标识数据库对象。

    • 新增以下函数:

      • PATINDEX:用于返回要查询的内容在指定表达式中第一次出现的起始位置,返回值为int类型。

      • STUFF:用于将字符串插入到另一个字符串中,返回值为字符串类型或二进制数据类型。

  • 生态适配

    新增适配情况如下:

    CPU型号 操作系统 操作系统版本号
    鲲鹏920 麒麟信安 3.3 6c 电力定制版
    sec 3.5
    中标麒麟 7.6
    Asianux V8
    UOS V20 1060a
    v20 1000e
    海光C86 UOS v20 1050e
    v20 1060a
    openEuler 22.03
    申威 UOS v20 1050d
    龙芯3C5000 银河麒麟 v10 sp3
    UOS V20 1060
    Intel X86 Ubuntu 22.04
    openEuler 22.03sp2
    Redhat 6.8
  • 数据字典

    1、新增如下系统表:

    2、新增GUC参数如下:

    audit_buffer_fflush_interval audit_buffer_size enable_ignore_ident_case b_func_display_mode
    base_page_saved_interval enable_batch_dispatch enable_double_type b_func_dispenable_huge_pageslay_mode
    huge_page_size enable_segment enable_time_report ignore_standby_lsn_window
    ignore_feedback_xmin_window max_standby_base_page_size max_standby_lsn_info_size mssql_mbracket
    parallel_recovery_batch parallel_recovery_timeout ss_enable_dorado standby_force_recycle_ratio
    standby_recycle_interval standby_max_query_time subscription_conflict_resolution enable_conv_charst_illegal_chars
    enable_runtime_prune enable_stat_mask_password enable_streaming_plan_degrade exrto_standby_read_opt
    lob_return_lobloc max_stream_workers plpgsql_complile_cache_max_size stream_cluster_run_mode
    enable_plpgsql_global_compile_cache
  • SQL引擎

    新增如下关键字

    MySQL关键字
    abstime,非保留 bool,非保留 box,非保留 bytea,非保留 circle,非保留 float8,非保留
    int2,非保留 int4,非保留 int8,非保留 json,非保留 jsonb,非保留 locked,非保留
    lseg,非保留 money,非保留 path,非保留 point,非保留 polygon,非保留 reltime,非保留
    timestamptz,非保留 timetz,非保留 tinterval,非保留 txid_snapshot,非保留
    TeraData关键字
    locked,非保留
    PostgreSQL关键字
    locked,非保留
    SQL Server关键字
    locked,非保留

特性优化

1、MySQL兼容模式下UNHEX函数入参类型增强,新增3种数据类型:bytea、boolean、bit。

2、Oracle兼容模式下优化BLOB、CLOB类型,以实现通过定位器访问来处理LOB数据交互的效果:

  • 使用toast表存储未经压缩的原始数据(暂时不支持压缩)。

  • 支持临时LOB,在PL中通过等号进行赋值的LOB变量将指向同一个临时LOB实例,对任一LOB变量进行修改,仍然指向相同实例。

升级须知

  • 使用PL/Python实现自定义过程语言时,禁止使用plpy模块。

  • 数据库实例初始化阶段对象名大小写不敏感,需检查应用与配置一致性。

  • 新增GUC参数enable_ignore_ident_case用于控制A模式下双引号内标识符的大小写解析逻辑,需检查应用与配置一致性。

  • Oracle兼容模式下优化BLOB、CLOB数据类型,存储格式变更,升级需要在原来版本中执行数据导出,并在新版本中执行数据导入操作。

  • MySQL兼容模式下新增支持字符串大小写不敏感,需检查应用与配置一致性。

  • 新增GUC参数b_func_display_mode用于控制B模式下函数查询显示,当参数设置为on时,查询结果中显示与查询语句相同的函数名及入参,需检查应用与配置一致性。

行为变更说明

模块 变更项 变更前 变更后 注意事项
GUC参数 lower_case_table_names 参数类型:INTERNAL
不支持用户修改此参数
参数类型POSTMASTER
支持用户修改此参数
由原来的数据库级配置变为了实例级配置,同一个实例中配置相同,若不同的库需要分别配置则需建立多个实例。
enable_ss_dorado - 删除该参数。 配置项不可用,存在配置项会报错
enable_segment 无法指定建表时默认使用段页式存储。 新增enable_segment参数,用于控制是否默认使用段页式存储(资源池化安装时默认为on)。 -
logging_module的模块范围 - 新增如下模块:TIMECAPSULE,COMM_FRAMEWORK,GSSTACK,DISASTER_READ,STANDBY_READ,REPSYNC,SQLPATCH,DMS,DSS_API,GPI,PARTITION,SRF,SS_TXNSTATUS,BACKEND -
关键字 MySQL关键字lower_case_table_names - 删除该关键字。 不支持create database时指定 lower_case_table_names配置。
MySQL关键字int类别 非保留 (不可用于函数、类型名)。 非保留。 -
TeraData关键字lower_case_table_names - 删除该关键字。 不支持create database时指定 lower_case_table_names配置。
SQL Server关键字lower_case_table_names - 删除该关键字。 不支持create database时指定 lower_case_table_names配置。
数据类型 datetime2与timestamp、time、date、smalldatetime之间增加扩展隐式转换范围 只在赋值时可以隐式转换。 任何上下文中都可隐式转换。 建议对datetime2类型使用的场景进行排查,确保结果集符合预期
bigint类型 不支持对bigint类型的字段插入空字符串。 支持对bigint类型的字段插入空字符串,包括'' 和null,插入后转换为0。 建议对bigint类型使用的场景进行排查,确保结果集符合预期
double类型 默认支持double类型。 默认不支持double类型,需开启enable_double_type参数才可支持。 使用double类型需要提前开启enable_double_type参数
系统表 系统表PG_OBJECT - 新增valid字段。 字段数增加
系统表PG_PROC - 新增proargtypenames、prorettypenames字段。 字段数增加
系统表PG_SUBSCRIPTION - 新增subskiplsn字段。 字段数增加
数组类型 自定义的数组类型的pg_type.typcollation值。 值为0。 继承其保存的元素的pg_type.typcollation。 属性值变化
自定义的数组类型的pg_type.typcollation值 自定义的数组类型其pg_type.typcollation值为0。 自定义的数组类型继承其保存的元素的pg_type.typcollation值。 属性值变化
内置包 dbms_crypto dbms_crypto.enrypt使用dbms_crypto.pad_none填充,数据长度校验不报错。对于pad_none填充器,任何数据长度都是合法的。 dbms_crypto.enrypt使用dbms_crypto.pad_none填充,数据长度校验数据长度,长度不合法则报错。 需调整dbms_crypto.enrypt使用dbms_crypto.pad_none填充时的数据长度
函数 pg_create_physical_replication_slot_extern函数 允许pg_create_physical_replication_slot_extern函数的extra content为空。 不允许pg_create_physical_replication_slot_extern函数的extra content为空。 需排查pg_create_physical_replication_slot_extern函数的extra content,不能为空。
函数substr(text,number,number) - 新增substr(text,number,number)函数,用于子字符串函数类型解析,支持字符串声明为text类型,数字声明为number类型。 -
pg_available_extensions函数及视图 pg_available_extensions函数及视图中无usage列。 pg_available_extensions函数及视图有usage列,用于提示插件的使用方法。 字段数增加
SQL语法 ATTACH PARTITION语法 不支持default语法。 支持ALTER TABLE tablename ATTACH PARTITION tablename DEFAULT语法。 -
功能行为 高速导出表 可导出带GIST索引的表。 不可导出带GIST索引的表。 禁止高速导出带GIST索引的表。
导出数据的敏感标记 导出的敏感标记为整形数据形式,如123125234。 开启GUC参数copy_label_str_enabled后,导出的敏感标记为字符串L1:G1形式。 -
回收站支持ustore表 回收站功能仅支持astore表。 回收站功能支持astore/ustore表。 -
SQL Server兼容模式 SQLSever兼容模式下货币类型的货币符号 显示货币符号。 不显示货币符号。 需调整业务中涉及显示货币符号的处理方式。

缺陷修复

1、【1035709】【一般】修复了由于限制序列导出,导致vb_dumpall -a 导出数据,序列未导出的问题。

2、【1035692】【一般】修复了由于限制序列导出,导致vb_dump -t导出带有序列的表后,导入新库,插入数据,序列值未保存的问题。

3、【1035409】【一般】修复了\h ALTER AGGREGATE没有语法格式的问题。

4、【1019118】【一般】修复了system分区在PG_PARTITION系统表中显示的策略类型不准确的问题。

5、【1035347】【严重】修复了由于sum(number) 与 avg(number) 聚集函数缺少collect函数,导致在并行线程中断言失败的问题。

6、【1035317】【严重】修复了PL/pgSQL中一个函数中调用另一个函数,一个会话中多次调用函数,执行结果不一致的问题。

7、【1035310】【严重】修复了PostgreSQL兼容模式下jsonb_build_array函数入参个数为100个时数据库宕机的问题。

8、【1035309】【严重】修复了在包中初始化中调用变量,不同session返回结果不一致的问题。

9、【1035290】【一般】修复了HAVING子句中含有ROWNUM导致查询结果异常的问题。

10、【1035268】【1035255】【1035248】【一般】修复了pg_event_trigger_ddl_commands()函数未记录ALTER OWNER操作的问题。

11、【1035246】【一般】修复了pg_event_trigger_ddl_commands()函数未记录ALTER INDEX REBUILD操作的问题。

12、【1035213】【致命】修复了behavior_compat_options='block_return_multi_results'时,匿名块调用存储过程数据库宕机的问题。

13、【1035209】【严重】修复了MySQL兼容模式下嵌套块中内外部定义不同异常时,调用导致挂库的问题。

14、【1035153】【严重】修复了dbms_job.broken执行报错的问题。

15、【1035134】【严重】修复了对含拉丁语系字符进行binary转换时数据库宕机的问题。

16、【1035133】【致命】修复了执行package 中使用rowtype为视图,出现挂库的问题。

17、【1035094】【严重】修复了SQL Server兼容模式下,视图定义含CONVERT函数时无法查看ddl的问题。

18、【1035092】【一般】修复了CONVERT函数中含有decimal函数时查询语句执行报错的问题。

19、【1035090】【致命】修复了双集群下备集群并发修改hot_standby和wal_level参数的场景下,备集群启动失败的问题。

20、【1035087】【严重】修复了建表自增列带可选项ON NULL,另一字段为not null,自增列插入null,结果为null,不为自增值的问题。

21、【1035064】【致命】修复了SELECT语句中使用NOT EXISTS选项导致数据库宕机的问题。

22、【1035049】【一般】修复了参数behavior_compat_options设置为'proc_outparam_override'时,本地跨库查询报错ERROR: insufficient data left in message的问题。

23、【1035036】【严重】修复了使用vb_dump时报错invalid LOB object specified的问题。

24、【1035014】【一般】修复了创建视图使用CONVERT函数后查看视图定义与创建视图语句定义不一致的问题。

25、【1034998】【一般】修复了设置query_dop=1004,使用listagg(varchar2)报错的问题。

26、【1034983】【一般】修复了SQL Server兼容模式下,\d+查看视图报错的问题。

27、【1034972】【一般】修复了视图定义显示不正确,使用视图定义查询报错ERROR: Invalid function call的问题。

28、【1034944】【一般】修复了使用引号创建名字为大写形式的dblink后,无法使用和删除的问题。

29、【1034892】【严重】修复了逻辑复制DDL不支持REVOKE ALL PRIVILEGES FROM语法的问题。

30、【1034886】【一般】修复了创建索引同时使用CONCURRENTLYIF NOT EXISTS第二次创建报错ERROR:cannot open relation with oid 0的问题。

31、【1034880】【一般】修复了@@FETCH_STATUS,游标未开启,返回值异常的问题。

32、【1034865】【一般】修复了MySQL兼容模式下,由于偏移量设置错误,导致substr(str,pos)函数pos为0或负数时,返回结果有误的问题。

33、【1034857】【致命】修复了MySQL兼容模式下,设置exit_on_error、pre_auth_delay、enable_wdr_snapshot三个参数,导致重启后连接时coredump的问题。

34、【1034853】【严重】修复了由于lob类型使用toast进行存储,在逻辑解码中未对其产生的toast的wal进行处理,导致lob类型逻辑复制insert语句同步执行失败的问题。

35、【1034844】【一般】修复了MySQL兼容模式下,用户定义变量(@变量)的默认变量类型被由unknown修改成了text,导致在递归with查询中传入列名查询失败的问题。

36、【1034805】【一般】修复了在处理timestamptz字符串时没有处理时区,导致的timestmptz类型时区转换异常的问题。

37、【1034802】【一般】修复了PostgreSQL兼容模式下,没有将typmod保存在pg_proc的typtypmod字段,导致的archar2类型嵌套表的值超过类型长度但未报错的问题。

38、【1034794】【一般】修复了SQL Server兼容模式下,from clause中出现多个子查询,命名重复,导致查询中包含xid以及oid时查询报错的问题。 39、【1034770】【一般】修复了由于SQL中的游标在解析的时候用了多个?作为占位符,但是paramlist没有把重复的node添加进去,缺少入参解析失败,从而导致当存储过程中同时使用游标+dblink+函数时,调用报错的问题。

40、【1034767】【严重】修复看由于ExecModifyTable中的insert all分支没有进行ResetExprContext,导致内存泄露的问题。

41、【1034765】【一般】修复了在SQL Server兼容模式下,number类型取整数时,不会四舍五入的问题。

42、【1034763】【致命】修复了由于没有考虑到system分区没有分区建的情况,导致system 分区表数据无法更新的问题。

43、【1034730】【一般】修复了当入参类型为datetime2时,调用dateadd函数失败的问题。

44、【1034727】【严重】修复了MySQL兼容模式下,由于lob_mem_context没释放,memcontext一直被创建,但是没有delete,导致内存持续增长的问题。

45、【1034724】【严重】修复了MySQL兼容模式下,创建表时binary_float语法错误的问题。

46、【1034720】【严重】修复了在SQL Server兼容模式下,由于top的功能没有适配SQL BYPASS特性,导致查询时使用TOP语句返回数据有误的问题。

47、【1034711】【致命】修复了由于自治事务接收结果时,没正确处理NULL值,导致自治事务在调用时数据库断开连接的问题。

48、【1034709】【严重】修复了MySQL兼容模式下,date_format函数显示星期有误的问题。

49、【1034695】【严重】修复了MySQL兼容模式下,对timestamp和timestamp(0)类型转换有误的问题。

50、【1016055】【一般】修复了Oracle兼容模式下TYPE中定义了成员变量后,创建类型体失败的问题。

51、【1034684】【严重】修复了在SQL Server兼容模式下,由于导入导出时未将identify标识出来,导致vb_dump导入带有IDENTITY属性的序列时出现报错的问题。

52、【1034683】【严重】修复了由于在deform的时候从tupledesc获取oid方式有问题,导致blob类型强转成raw后,与聚集函数嵌套使用报错的问题。

53、【1034666】【致命】修复了由于在异常处理中,判断是否为package 时未考虑子程序,导致subprogram 外层定义exception后,子程序使用exception出现挂库的问题。

54、【1034660】【提示】修复了create audit policy语法帮助信息不完整的问题。

55、【1034655】【严重】修复了MySQL兼容模式下,由于缺少排序规则导致递归查询执行报错ERROR:could not determine which collation to use for ....的问题。

56、【1034631】【一般】修复了MySQL兼容模式下,由于json_extract函数中key未对中文识别,导致JSON_EXTRACT函数查询结果报错的问题。

57、【1034628】【严重】修复了ddl 增加列的数据类型是blob,查询表数据报错的问题。

58、【1034608】【致命】修复了由于copy流程读取数据时loblocator定位器转换错误,内存访问异常,导致vb_dump备份vastbase数据库时报错,随后数据库无法连接并产生core文件的问题。

59、【1034593】【一般】修复了由于blob类型用的orablob,导致copy导入binary格式数据报错ERROR: incorrect binary data format的问题。

60、【1034586】【一般】修复了在SQL Server兼容模式下,由于自定义domain不接受空字符串作为输入,导致vb_dump导入自定义类型字段的数据时将空值当成了null,从而导致数据导入失败的问题。

61、【1034579】【严重】修复了由于order sibling by 表达式不支持nv表达式,导致执行查询时报错invalid order siblings by clause的问题。

62、【1034575】【严重】修复了由于编译包时编译状态没修改,过度依赖上层逻辑和缓存命中,导致package 多层嵌套时使用自定义存储过程调用package中的变量,执行报错的问题。

63、【1034572】【一般】修复了Lob类型存在内存泄漏的问题。

64、【1034555】【提示】修复了语法错误汉化信息中英文混合的问题。

65、【1034551】【严重】修复了客户自研的采集工具导入数据到Vastbae G100后导致宕库的问题。

66、【1034543】【严重】修复了由于没有对connect_by_iscycle关键字做解析,导致层次查询时报错column "connect_by_iscycle" is not exist的问题。

67、【1034541】【严重】修复了由于内部逻辑问题导致的当二级分区表分区数有3000个时,drop表特别慢的问题。

68、【1034540】【严重】修复了package中给自定义数据类型插入数据报错的问题。

69、【1034539】【严重】修复了由于内部逻辑问题,创建二级分区表时,当一级分区数大于2000个时创建特别慢的问题。

70、【1034528】【一般】修复了PostgreSQL兼容模式下vb_dump导出时没有区分sequence是否是large,导致导出的large sequence定义错误的问题。

71、【1034527】【严重】修复了在语法解析阶段,除A模式外其它兼容模式未对NULL值进行判空,导致挂库的问题。

72、【1034502】【一般】修复了由于引入default() 函数,导致default后面不能跟括号,导出的信息里面有括号,导致导入失败的问题。

73、【1034474】【致命】修复了由于在SQL执行中获取了一个空指针,导致执行strtoul时coredump的问题。

74、【1034464】【严重】修复了由于数据中含有/,内部被分成2层数据,导致出现环,CTE查询报错的问题。

75、【1034461】【致命】修复了由于system 分区表分区键为空,使用前未判空,导致数据库宕机的问题。

76、【1034457】【一般】修复了由于导出表的数据里加入partitionName,导致新旧数据不兼容,vb_resotre导入数据失败的问题。

77、【1034455】【一般】修复了审计\copy导出数据到文件,审计日志记录的是stdout的问题。

78、【1034450】【严重】修复了由于逻辑错误,当基表是CTE时,重复加入withcluase,导致CTE查询报错with query name specified more than once的问题。

79、【1034447】【一般】修复了Oracle兼容模式下由于在视图定义语句中对类似1/x没有进行x的非零检查,导致视图查询报错ERROR: division by zero的问题。

80、【1034446】【致命】修复了由于 从全局缓存拷贝包变量到会话时,只保留了变量,生命周期太短,导致并发调用复杂业务场景,集群直接core了的问题。

81、【1034440】【严重】修复了由于并发操作LRU链表时,加的时读锁导致的全局缓存功能卡住的问题。

82、【1034437】【严重】修复了Oracle兼容模式下由于connect_by_sys_path不支持number类型,导致执行查询报错unspported type for(typeid:1399 typename:number)的问题。

83、【1034427】【严重】修复了MySQL兼容模式下,当赋值为未知时会将原有值转换为了unknown类型,导致后续出现text向unknown转换的情况,从而导致@variable变量报语法报错的问题。

84、【1034422】【致命】修复了并发执行自治事务,出现的内存问题。

85、【1034420】【致命】修复了WARP函数在package中使用,调用包中函数,导致挂库的问题。

86、【1034381】【严重】修复了SQLServer模式下由于禁止将text类型转化为datetime2,导致存储过程是datetime2类型时,无法通过setTimestamp传值调用的问题。

87、【1034373】【严重】修复了MySQL兼容模式下serial类型插入null值时未触发自增机制的问题。

88、【1034372】【严重】修复了Oracle兼容模式下,由于构造CTE时,原有遍历函数未支持unpivotstar 节点,导致CTE查询报错unrecognized node type:3079的问题。

89、【1034369】【一般】修复了Oracle兼容那个模式下,由于在执行sibling排序时,遇到cycle就丢弃了后面的记录,导致层次查询结果错误的问题。

90、【1034364】【严重】修复了Oracle兼容模式下由于connect_by_root返回值为null时未设置返回值为空,导致CTE查询结果与Oracle不一致的问题。

91、【1034361】【严重】修复了plpgsql的执行结果和直接在vsql中执行的不一致的问题。

92、【1034357】【严重】修复了MySQL兼容模式下操作符||,左或右任一操作数为null,预期查询与实际不符合的问题。

93、【1034350】【严重】修复了资源池化模式下,双集群分裂后,只使用主集群,TPCC1000仓导入数据后,vacuum analyze执行时间超过一天未结束的问题。

94、【1034342】【严重】修复了在PostgreSQL兼容性下merge时未考虑同义词relname找不到relation场景,导致执行mergeinto语句时,报错relation不存在的问题。

95、【1034341】【一般】修复了由于全局缓存未拷贝hasExceptionInit,导致包体中声明预定义,多次调用报错的问题。

96、【1034340】【一般】修复了由于ss_enable_dorado参数,未写入cluster_guc.conf文件,导致vb_guc设置ss_enable_dorado参数,不支持报错的问题。

97、【1034323】【致命】修复了由于缓存的使用方式不对,导致创建加密表不指定密钥索引,插入数据库后加密失败,数据库宕机的问题。

98、【1034317】【严重】修复了由于vb_dump在备份分区表达式的时候,获取分区表达式的逻辑错误,导致备份结果有问题,恢复失败的问题。

99、【1034313】【严重】修复了由于在有全局缓存且没有会话变量缓存时,从全局缓存拷贝到datums时,没有将所有datums都保留在变量缓存上下文,导致创建队列表后,在不同session 反复执行入队,出现报错的问题。

100、【1034291】【严重】修复了由于存储过程自治事务的FunctionCallInfo的argTypes和argnames字段没有正确初始化,导致自治事务执行报错cache lookup failed for type 0的问题。

101、【1034283】【严重】修复了由于原有检查逻辑未覆盖异常输入,没有及时报错,报错信息可读性太差,导致vb_initdb程序在dbcompatibility参数不正确时报错信息不准确的问题。

102、【1034275】【严重】修复了Oracle兼容模式下由于plpython的SRF实现问题,导致UTL_TCP.WRITE_TEXT发送消息文本数据无法进入ready状态的问题。

103、【1034271】【严重】修复了MySQL兼容模式下修改列名为重复字段时报错的问题。

104、【1034265】【严重】修复了PostgreSQL兼容模式下使用(+)外连接,+两边有空格报语法错误的问题。

105、【1034264】【严重】修复了TeraData兼容模式下使用(+)外连接,+两边有空格报语法错误的问题。

106、【1034263】【严重】修复了SQL Server兼容模式下使用(+)外连接,+两边有空格报语法错误的问题。

107、【1034262】【严重】修复了MySQL兼容模式下使用(+)外连接,+两边有空格报语法错误的问题。

108、【1034249】【严重】修复了list分区表和range分区表,DDL添加分区时报错的问题。

109、【1034224】【严重】修复了MySQL兼容模式下执行alter table modify语句修改列的约束条件不能为NOT NUL,修改成功但实际并未生效的问题。

110、【1034213】【严重】修复了在MySQL兼容模式下with cte语法中的cte没有大小写敏感,导致执行CTE查询是小写形式时出错的问题。

111、【1034209】【严重】修复了在Oracle兼容模式下,对于char(n)的like比较取的是数据长度而非实际长度 ,导致查询结果有误的问题。

112、【1034204】【严重】修复了由于update修改系统表记录后,未同步更新索引,导致create or replace directory多次,执行结果报错的问题。

113、【1034203】【严重】修复了由于update修改系统表记录后,未同步更新索引,导致删除package报错的问题。

114、【1034202】【严重】修复了由于update修改系统表记录后,未同步更新索引,导致重复修改用户密码并设置过期,设置返回结果出错的问题。

115、【1034200】【严重】修复了匿名块中insert into returning和select混合使用时,jdbc报错,无法获取多个结果集的问题。

116、【1034198】【致命】修复了由于maxlen = 0,触发securec_check的主动assert,导致数据库宕机的问题。

117、【1034195】【严重】修复了分区表执行bitmapscan时两次预取的页面相同且和当前正在扫描的页面属于不同分区,代码未能正确切换分区,导致SQL语句报错could not open file "base/17199/11679886.2"的问题。

118、【1034193】【致命】修复了memcpy参数datalen为0,导致数据库宕机的问题。

119、【1034188】【一般】修复了由于原有同名变量被多次定义类型发生变化,导致的MySQL兼容模式下rownum(offset) 执行报错的问题。

120、【1034187】【一般】修复了alter table帮助语法不完整的问题。

121、【1034175】【严重】修复了由于适配江南天安时引入了默认盐值,忽略了对vb_restore导入导出的支持,从而导致的vb_dump加密导出,恢复时提示盐值不匹配的问题。

122、【1034151】【严重】修复了在Oracle兼容模式下result_case_mode设置为upper时,在含有union和union all查询结果中没有将名字转换成大写的问题。

123、【1034149】【严重】修复了由于全局缓存子程序处理不当,没有继承到父程序的变量,导致存储过程入参与列名一致时,多次调用报错的问题。

124、【1034142】【致命】修复了由于没有检查datums类型,把所有pklpgsql_datums当成plpgsql_var来处理,导致调用存储过程时执行挂库的问题。

125、【1034131】【严重】修复了开启发布订阅后,发布端备升主,发布端表中数据更新,订阅端不同步的问题。

126、【1034120】【一般】修复了由于在视图定义语句中对类似1/x没有进行x的非零检查,导致视图查询报错ERROR: division by zero的问题。

127、【1034116】【严重】修复了由于捕获异常的异常变量不支持package变量,导致package不能直接调用其他package自定义的异常的问题。

128、【1034114】【严重】修复create type as object可以创建和系统同名类型的问题。

129、【1034109】【严重】修复了由于开启全局缓存时,debugger清理的太晚,此时函数缓存已经被删除,导致pldebugger失败的问题。

130、【1034105】【一般】修复了SQLServer模式下存储过程参数有in、inout 默认值时执行结果不符合预期的问题。

131、【1034101】【一般】修复了在MSSQL兼容模式中由于表字段与SQL中自定义字段同名时,用户自定义字段优先,当函数返回table中的字段,和SQL中字段名相同时,执行报错的问题。

132、【1034096】【一般】修复了在MSSQL兼容模式中由于plpgsql使用变量的变量位置设置错误,从而导致的执行函数查询报错的问题。

133、【1034089】【一般】修复了vb_dump在备份序列时,调用了nextval()函数,导致序列的last_value发生了递增的问题。

134、【1034082】【致命】修复了由于demangle_one_symbol内调用memcpy_s(demangled_symbol_name, len, symbol_name, len)时,symbol_name的长度小于len,导致数据库宕机的问题。

135、【1034080】【致命】修复了由于package自定义记录类型默认属性是包的变量时,在其它plpgsql中找不到,导致数据库宕机的问题。

136、【1034069】【一般】修复了由于包中声明的变量与一般pl_block块中声明的变量保存位置不同,所以在寻找变量时无法找到,从而导致在package中声明预定义异常报错Undefined exception name...”的问题。

137、【1034059】【一般】修复了对于alter table ddl,事件触发器有部分信息没有进行记录,导致无法正确获取信息的问题。

138、【1034037】【严重】修复了由于MSSQL兼容模式使用四舍五入而SQL Server使用向下取整,导致的ISNULL函数结果与预期不一致的问题。

139、【1034009】【严重】修复了由于快照问题导致的无法正常使用DBML_LOB包的问题。

140、【1034006】【一般】修复了在SQL Server模式下,CONVERT函数目标类型是varchar且不指定长度时,会默认设置长度为30,如果原类型是varchar(30),那么此时typecast会跳过类型转换,继续使用原类型,从而导致生成查询计划报错的问题。

141、【1034005】【一般】修复了在解析type流程中执行select NULL::typename,此处typename不管大小写,进入语法解析后均为小写,导致创建函数报错的问题。

142、【1033983】【严重】修复了Oracle兼容模式下匿名块中array变量的内部数据结构和非plpgsql场景下有差异,导致插入的数据出现错误的问题。

143、【1033973】【一般】修复了由于MSSQL兼容模式使用四舍五入而SQL Server使用向下取整,导致的CONVERT函数将小数转换为整数的结果中同时存在向上取整和向下取整的问题。

144、【1033943】【致命】修复了由于调用pg_relation_size传入了非法入参'GS_ROLE_COPY_FILES'导致数据库报错宕机的问题。

145、【1033939】【一般】修复了全密态SM4加密报错ERROR(CLIENT): failed to decrypt column encryption key的问题。

146、【1033904】【严重】修复了由于提前释放了sql_statement,导致在执行SQL时出现报错信息ERROR: mcxt.cpp:1557: The destination buffer and source buffer are overlapped.的问题。

147、【1033898】【严重】修复了在vastbase_sql_mode中不含only_full_group_by的情况下执行查询,报错:memory is temporarily unavailable的问题。

148、【1033897】【严重】修复了由于dump内容多列信息,导致备份恢复时导入数据时报错的问题。

149、【1033850】【严重】修复了由于当前执行计划对排序和上锁的顺序与PostgreSQL不同,导致事务中order by与limit 1连用,与目标不一致的问题。

150、【1033849】【严重】修复了由于在存储过程中commit语句执行时访问非法内存,导致数据库宕机的问题。

151、【1033843】【严重】修复了由于兼容性判断有误,导致数据库卡死的问题。

152、【1033838】【严重】修复了在SQL Server兼容模式下,由于对IDENTITY属性创建的sequence判断错误,导致递增起点错误的问题。

153、【1033821】【一般】修复了由于未对字符串判空,导致会话断开的问题。

154、【1033815】【一般】修复了由于获取的类型名未指定 schema,导致create type A is/as object a;,a为其他模式,调用失败的问题。

155、【1033809】【致命】修复了无法响应退出请求的问题。

156、【1033807】【致命】修复了分区表使用partition指定分区查询无效,仍查出全表数据的问题。

157、【1033802】【致命】修复了在MySQL兼容模式下,使用create table as创建表时出现挂库的问题。

158、【1033799】【一般】修复了由于未区分原备份文件和解密备份文件,导致二者同时存在时可能导致原备份文件被误删除的问题。

159、【1033797】【严重】修复了由于未保存新的子查询别名,导致执行查询报错:ERROR:unexpected outer reference in CTE query的问题。

160、【1033796】【严重】修复了由于内存上下文竞争,导致SQL耗时增加的问题。

161、【1033795】【致命】修复了在SQL Server兼容模式下,由于未判断过程入参,导致存储过程嵌套调用时参数异常创建卡住的问题。

162、【1033793】【提示】修复了由于打开并行降级开关时,资源不足引起再次生成串行计划,导致报错:cannot handle unplanned sub-select when costing quals的问题。

163、【1033773】【一般】修复了由于创建外表为本表的foreign key时需要依赖主键,导出后的SQL先创建foreign key后通过alter添加主键导致建表失败的问题。

164、【1033772】【一般】修复了在MySQL兼容模式下,由于不支持列定义的default值带括号,导致vb_dump导出的表发生错误的问题。

165、【1033767】【一般】修复了由于存储过程中inout 出参位置记录错误,导致在SQL Server兼容模式下调用存储过程,入参使用默认值影响出参结果的问题。

166、【1033738】【严重】修复了由于sysdatetime 使用的是当前事务时间戳,同一个事务内时间戳相同,导致在SQL Server兼容模式下,多次调用SYSDATETIME函数返回值始终相同的问题。

167、【1033732】【严重】修复了由于在关闭查询缓存时,没有进行时机判断,导致数据库宕机的问题。

168、【1033713】【严重】修复了由于没有预分配足够大的内存给保存信息,出现了写越界,导致数据库宕机的问题。

169、【1033712】【严重】修复了在调用包中函数时返回值类型为数组时,记录类型与返回类型不符,导致报错的问题。

170、【1033700】【严重】修复了由于在等待后台退出过程中信号被阻塞,导致创建函数时卡住的问题。

171、【1033676】【一般】修复了在执行存储过程时ctrl c取消执行,再次执行时数据库宕机的问题。

172、【1033670】【严重】修复了JDBC关闭AUTOCOMMIT时,结果集优先返回,导致破坏了驱动预期收到的信息,出现报错的问题。

173、【1033648】【严重】修复了由于未正确切换分区,导致传入的分区信息和块编号不匹配的问题。

174、【1033645】【严重】修复了由于for xml path 在语法分析阶段有较多限制,导致执行select distinct .. for xml报错ERROR: could not identify an equality operator for type xml的问题。

175、【1033641】【严重】修复了在MySQL兼容模式下,insert .. on duplicate update自增列,包含多条数据时更新数据的同时做了自增的问题。

176、【1033618】【一般】修复了并行操作期间执行ddl操作,报错信息错误的问题。

177、【1033604】【严重】修复了在MySQL兼容 模式下,vastbase_sql_mode设置值中不包含ONLY_FULL_GROUP_BY,查询结果与MySQL不一致的问题。

178、【1033601】【严重】修复了由于getdate 函数使用事务时间戳,同一个事务内时间戳相同,导致 SQL Server兼容模式下,多种情况调用getdate函数返回值始终相同的问题。

179、【1033584】【严重】修复了由于当max_statck_depth设置超过16M后,栈帧的地址空间超过了线程的栈帧地址空间,导致数据库宕机的问题。

180、【1033581】【严重】修复了在调用DBMS_CRYPTO.encrypt函数使用PAD_NONE填充器时,由于未对数据长度合法性校验,导致实际使用的是PAD_ZERO填充器的问题。

181、【1033580】【致命】修复了SQL Server兼容模式下,ERROR_NUMBER函数触发外键约束,导致数据库挂库的问题。

182、【1033579】【一般】修复了由于开启并行后,线程无法访问到相应内存,导致在select @变量from表字段时出现报错的问题。

183、【1033577】【致命】修复了由于申请Errdata内存错误,导致数据库挂库的问题。

184、【1033569】【致命】修复了由于自定义的数组类型其pg_type.typcollation值为0,导致断言失败,数据库挂库的问题。

185、【1033562】【一般】修复了由于拷贝数据时访问越界,导致加密导入导出时出现堆栈溢出的问题。

186、【1033558】【严重】修复了由于不允许text显式转为number类型,导致查询报错:union could not CONVERT type text to number的问题。

187、【1033555】【致命】修复了由于未对带GIST索引的表做过滤处理,导致在高速导入导出时表中含有GIST索引,在备份数据库插入数据出现数据库挂库的问题。

188、【1033552】【致命】修复了由于KEEP不支持并行,导致使用keep first函数,数据库挂库的问题。

189、【1033549】【一般】修复了由于可读事件超时时间太短,导致vb_ctl启动数据库跳过输入密钥阶段直接失败的问题。

190、【1033538】【严重】修复了ALL_TAB_COLS部分列的查询结果与Oracle不符的问题。

191、【1033530】【严重】修复了当创建嵌套表,在匿名块中使用extend函数传一个其他类型变量,变量值为0时,数据库挂库的问题。

192、【1033529】【致命】修复了由于定时任务并行,导致数据库宕机的问题。

193、【1033528】【致命】修复了由于没有考虑长度函数word_similarity中长度为0的情况,,导致入参为0时数据库挂库的问题。

194、【1033527】【致命】修复了执行PBE查询时出现数据库挂库的问题。

195、【1033525】【严重】修复了由于申请的动态内存未释放,导致oid2name物化视图查询时内存泄漏的问题。

196、【1033522】【致命】修复了由于wm_concat用的INTERNAL类型作为transtype并行下会出问题,导致当查询语句中并行使用了wm_concat时,数据库挂库的问题。

197、【1033513】【一般】修复了由于开启flashback闪回时执行select并行,导致查询结果有误的问题。

198、【1033508】【严重】修复了CTE与层次查询结合使用,报错:num attrs from DN is 7,mismatch num attrs 4 in portal的问题。

199、【1033489】【严重】修复了由于sys_connect_by_path的函数参数为函数表达式时,结果仍为表中数据,与表达式结果不一致,则出现报错的问题。

200、【1033483】【一般】修复了由于导出copy to时敏感标记为整型数据,导致copy to导出带有敏感标记的数据时显示的敏感标记不直观的问题。

201、【1033467】【严重】修复了由于开启并行后,线程无法访问到相应内存,导致在存储过程中使用@变量做条件,查询结果有误的问题。

202、【1033466】【严重】修复了由于未及时释放内存,导致\q退出数据库时出现内存泄漏的问题。

203、【1033465】【严重】修复了由于未对Explain analyze的smp计划退化为串行进行处理,导致出现报错的问题。

204、【1033462】【致命】修复了由于agg(number)并行,导致数据库挂库的问题。

205、【1033441】【致命】修复了由于自治事务并行,导致在调用含有自治事务的存储过程时报错的问题。

206、【1033430】【严重】修复了由于备集群xlog盘不可写做了checkpoint,导致在双集群情况下,备集群三个节点皆处于unknow状态,且DN日志报错服务不可用的问题。

207、【1033412】【严重】修复了创建PostgreSQL形式的hash分区表,进行满足条件的update时未更新数据的问题。

208、【1033408】【致命】修复了由于函数没有判空,导致数据库宕机的问题。

209、【1033405】【一般】修复了在SQL Server兼容模式下,bigint类型的字段插入空字符串,报错无效的数字类型输入语法的问题。

210、【1033403】【一般】修复了由于赋值NULL时,数组对应位置不可见,导致关联数组内元素被赋值null后,数组长度发生改变的问题。

211、【1033402】【一般】修复了在SQL Server兼容模式下,substring函数的入参字符串为空与数字做算术运算出现报错问题。

212、【1033396】【致命】修复了字符串处理时内存越界的问题。

213、【1033382】【一般】修复了varchar类型在视图中显示长度为空,与Oracle结果不一致问题。

214、【1033379】【致命】修复了由于指针未置空,导致使用explain analyze大数据量出现数据库挂库的问题。

215、【1033374】【一般】修复了开启备机写特性后,在备机进行建表后插入数据出现表已存在报错信息的问题。

216、【1033367】【致命】修复了由于出现空指针异常,导致在分区表类型为二级分区,执行创建后数据库宕机的问题。

217、【1033307】【严重】修复了ssl_ciphers不支持ECDHE-SM4-SM3、DHE-RSA-AES256-GCM-SHA384的问题。

218、【1033300】【致命】修复了由于自治事务并行,但未分配初始化并行所需的数据结构,导致数据库挂库的问题。

219、【1033298】【一般】修复了DBA_USERS视图中锁定用户、修改用户密码过期时间,视图中相应字段均为空的问题。

220、【1033278】【致命】修复了由于对ssl_ciphers配置参数字符串的解析有问题,导致ssl_ciphers配置加密套件后加 ;,SSL认证连接数据库后数据库断开连接的问题。

221、【1033271】【严重】修复了游标无法识别包中存储过程的入参的问题。

222、【1033252】【一般】修复了在SQL Server兼容模式下,ISNULL函数不支持将null转换为0的问题。

223、【1033249】【严重】修复了由于包头replace时,包体被删除,导致package重建后包内程序丢失的问题。

224、【1033248】【严重】修复了在资源池化场景下,由于dms问题导致在加载数据时出现dss data空间不足,删除表出现锁超时的问题。

225、【1033214】【严重】修复了在资源池化场景下,由于dms问题导致在alter table增加外键卡住的问题。

226、【1033109】【一般】修复了在MySQL兼容模式下,系统表pg_operator中可查询到操作符?|?-,但实际不可用的问题。

227、【1033059】【致命】修复了在资源池化场景下,由于注册磁盘时caw操作失败,导致集群连接不上has_server的问题。

228、【1033021】【严重】修复了自定义type中的字段名使用大写,插入数据报错的问题。

229、【1033018】【一般】修复了由于单行调用加密机,导致-p格式加密导入导出时性能较未加密时性能劣化严重的问题。

230、【1033016】【严重】修复了在资源池化场景下,dms交互频繁的问题。

231、【1033015】【一般】修复了MySQL兼容模式下使用dayofmonth()函数作为分区键时创建分区表报错:ERROR: syntax error at or near "("的问题。

232、【1033002】【严重】修复了由于导出临时文件的命名方式是根据时间戳来生成,导致导出数据发生异常的问题。

233、【1032993】【一般】修复了创建视图带define=user的报错信息错误的问题,修正后在非MySQL兼容模式下报错提示definer user 只在MySQL兼容模式创建函数/存储过程中支持。

234、【1032991】【一般】修复了数据违反分区约定,hash分区表仍能attach成功的问题。

235、【1032988】【一般】修复了SQL Server兼容模式下,创建表时无法使用set作为自定义类型名的问题。

236、【1032974】【一般】修复了创建表和分区表时导出失败的问题。

237、【1032971】【致命】修复了在资源池化场景下,数据库设置按需回放配置后,数据库重启失败的问题。

238、【1032944】【严重】修复了由于serial在判断非空约束时,和auto_increment不一致,导致表字段ID为自增字段且为非空字段时插入多条记录失败的问题。

239、【1032911】【一般】修复了使用vb_dump导出dateadd列定义后,再导入时出现报错的问题。

240、【1032866】【致命】修复了由于处理set类型的语句的时候,没有考虑右表达式可能为空,导致replace into set语句中含操作符,出现数据库宕机的问题。

241、【1032838】【一般】修复了在资源池化场景下,创建表不带with(segment=on),查看\d+ 没有显示segment=on的问题。

242、【1032837】【一般】修复了在资源池化场景下,创建表时带有with(segment=off),本应创建失败但实际成功的问题。

243、【1032836】【严重】修复了all_tab_cols不显示虚拟列信息的问题。

244、【1032824】【致命】修复了由于system分区表使用split分区,导致数据库宕机的问题。

245、【1032822】【致命】修复了为range分区表的分区的子分区表设置分区值,插入数据时数据库断开连接并产生core文件的问题。

246、【1032813】【严重】修复了触发器修改分区键,更新后的数据分区错误的问题。

247、【1032811】【严重】修复了由于has_ctl命令行不同命令匹配参数列表未判空,导致执行has_ctl -v Segmentation fault时数据库宕机的问题。

248、【1032732】【严重】修复了在资源池化场景下,双集群部署模式中对备集群做switchover操作,首备dn日志不间断的打印+data/pg_xlog page failed at 37/BFFFFF50的问题。

249、【1032714】【一般】修复了PostgreSQL兼容模式下创建datediff函数报错的问题。

250、【1032705】【一般】修复了查询语句中使用中间有空格的||拼接字符串时,报错ERROR: invalid input syntax for type tinterval的问题。

251、【1032668】【严重】修复了result_case_mode=upper时,当查询中含union,返回结果集大小写不受参数控制的问题。

252、【1032667】【一般】修复了创建DATABASE LINK时对象名带双引号,但drop时失败的问题。

253、【1032664】【严重】修复了使用(+)外连接,其中+两边有空格报语法错误的问题。

254、【1032662】【严重】修复了修改审计线程数变大后重启数据库,实际未自动给每个审计线程生成一个初始审计文件的问题。

255、【1032661】【严重】修复了在资源池化场景下,由于mes worker线程回调函数中使用超时接口,导致备机在一段时间后发生死锁的问题。

256、【1032650】【致命】修复了由于time_format函数中字符数组访问越界,导致数据库宕机的问题。

257、【1032641】【一般】修复了join(+)与start with结合使用时,使用connect by执行查询失败的问题。

258、【1032628】【严重】修复了在资源池化场景下,主备开启防火墙,gs_preinstall检测A13时显示stopped、Normal,安装成功后集群出现故障的问题。

259、【1032618】【严重】修复了rownum谓词不下推的问题。

260、【1032611】【严重】修复了调用utl_encode包中的base64_decode,在会话二查询内存使用情况,内存在查询期间持续增加的问题。

261、【1032608】【一般】修复了SQLServer兼容模式下无表select into赋值时输出结果不准确的问题。

262、【1032596】【严重】修复了分区表上带触发器,merge into与update并发更新,结果错误的问题。

263、【1032560】【严重】修复了由于double变为关键字,导致创建自定义double函数报错的问题。

264、【1032554】【致命】修复了在资源池化场景下,由于has通过共享盘选主失败,导致集群启动异常的问题。

265、【1032551】【一般】修复了当存储过程中函数子程序重载,删除外层程序时,没有删除外层程序的子程序,导致出错的问题。

266、【1032547】【严重】修复了由于merge into对upsert 逻辑处理有问题,导致upsert对父表报错none is the son local index of index 24037的问题。

267、【1032541】【一般】修复了由于导出顺序问题,同义词在存储过程之后导出,恢复时找不到同义词的问题。

268、【1032539】【严重】修复了MERGE INTO多表关联且存在BEFORE ROW UPDATE触发器时,MERGE INTO的目标列和子计划的目标列不一致,导致数据库宕机的问题。

269、【1032516】【严重】修复了在资源池化场景下,xlog插入陷入while等待,系统卡住的问题。

270、【1032506】【一般】修复了upper函数不支持uuid入参的问题。

271、【1032490】【严重】修复了在资源池化场景下,主备倒换后读和aio出错的问题。

272、【1032475】【严重】修复了分区表禁用约束后,再启用报错的问题。

273、【1032465】【一般】修复了由于pg_create_physical_replication_slot_extern函数的extra content为空,导致删除active为true的复制槽失败,Xlog堆积的问题。

274、【1032450】【一般】修复了由于CTE不支持空值和空格的比较,导致传输数据量异常的问题。

275、【1032449】【严重】修复了查询缓存在设置GUC参数assign函数处理复杂逻辑不合理的问题。

276、【1032444】【严重】修复了vastbase通过jdbc_fdw连接到oracle时,oracle如果手动kill连接号,导致无限回滚,触发数据库宕机的问题。

277、【1032440】【严重】修复了vb_ttdump二级分区表报错could not open file的问题。

278、【1032417】【严重】修复了由于dss readlink接口失效解决,导致创建多个表空间,第一个成功,后续的均报错不能读取软连接的问题。

279、【1032401】【严重】修复了由于遍历 where clause时未考虑 connect_by_isleaf伪列的情况,导致当connect_by_isleaf出现在where条件中时,查询结果报错的问题。

280、【1032380】【严重】修复了由于递归查询中不支持dbms_random.value伪列,导致执行查询SQL报错ERROR: START WITH .. CONNECT BY statement runs into cycle的问题。 281、【1032373】【一般】修复了memTracker_ReserveMemChunks函数中日志信息传参单位错误的问题。

282、【1032362】【严重】修复了由于CTE中需要做等值比较不支持部分数据类型,导致Lite版与G100数据协同时数据类型包含特殊类型时,启动传输任务报错的问题。

283、【1032353】【一般】修复了由于优化器认为CTE引用了外部列,导致报错的问题。

284、【1032339】【严重】修复了由于未考虑到表达式是connect by root的情况,导致connect by查询报错的问题。

285、【1032337】【严重】修复了由于使用postgres_fdw时,外表必须和迁移源端表在同一个schema,导致新建模式下,无法启动传输任务的问题。

286、【1032325】【严重】修复了由于server端连接超时时间不合理且无断线重连机制,导致Lite版与G100实现边端协同时多列表结构无法启动传输任务的问题。

287、【1032324】【严重】修复了Lite版与G100实现边端协同时,lite和server端均使用新创建的用户创建表和数据,无法启动传输任务,未生成外表的问题。

288、【1032319】【一般】修复了newid和NEWSEQUENTAILID函数未做兼容性限制的问题。

289、【1032316】【严重】修复了Lite版与G100实现边端协同时,创建协同任务,表名存在大写,无法启动传输任务的问题。

290、【1032303】【一般】修复了由于connect_by_root被设置成了strict函数,导致层次查询中, CONNECT_BY_ROOT函数结合connect by语句,查询结果错误的问题。

291、【1032280】【严重】修复了MySQL兼容模式下,\d+查询表报错的问题。

292、【1032277】【一般】修复了字符类型串联赋值空串,执行失败的问题。

293、【1032235】【一般】修复了由于生成数据时没有自动补齐长度,导致使用copy,binary类型数据长度未自动补齐的问题。

294、【1032225】【一般】修复了由于没有限制oradate类型,导致在Oracle兼容模式以外的其他兼容模式下创建带有oradate类型的表创建成功的问题。

295、【1032221】【严重】修复了在资源池化场景下,主机新加段页式文件,备机更新时没有初始化的问题。

296、【1032205】【严重】修复了并发执行多句alter system set语句,进程卡死的问题。

297、【1032191】【一般】修复了由于获取表顺序时不一致,导致使用dblink查询Oracle中的表,返回结果中列的顺序与Oracle中不一致的问题。

298、【1032170】【一般】修复了创建分区键使用dayofweek函数的list分区失败的问题。

299、【1032163】【一般】修复了严格模式没有完全被MySQL模式限制住,导致SELECT语句结果不一致的问题。

300、【1032152】【一般】修复了由于拆分分区的顺序是先删除再新增,若原本的一个分区被删除,会使得分区表不存在分区,导致打开表报错的问题。

301、【1032145】【一般】修复了由于匿名块中存在重复的占位符,导致执行匿名块调用存储过程时出现报错的问题。

302、【1032129】【一般】修复了主库开启查询缓存状态下,设置result_cache_mode 为auxiliary成功的问题。

303、【1032095】【严重】修复了由于substr函数的入参类型匹配错误导致报错的问题。

304、【1032019】【一般】修复了由于带有闪回的查询走了查询缓存,导致设置result_cache_mode=force时,基于flashback函数的闪回查询无法正常恢复到第二次DML之前的数据的问题。

305、【1032009】【一般】修复了由于在表进行闪回操作时缓存未失效,导致在对同一张表进行两次truncate后进行闪回恢复操作,且完成后之前建立的查询缓存并未失效,缓存的数据与实际数据不同的问题。

306、【1032003】【一般】修复了同时开启查询缓存与闪回功能,result_cache_mode设置为manual和force时,select * 查询的结果不同的问题。

307、【1031936】【提示】修复了设置密钥轮转,报错信息不合理的问题。

308、【1031870】【严重】修复了由于plsql模块获取函数缓存的逻辑被屏蔽,导致同一SQL在不同版本数据库下执行速度差异巨大的问题。

309、【1031864】【建议】修复了由于MySQL兼容模式下add column 中column name敏感,导致涉及列名大写时,建表和alter添加列表现不一致的问题。

310、【1031855】【严重】修复了由于dbms_sql.describe_columns前没有执行dbms_sql.execute,则执行时tupledesc为空报错,导致报错Cannot find tuple descrition的问题。

311、【1031851】【严重】修复了由于元组被触发器转移,导致内存上下文不断增长,则copy导入数据时提示内存暂时不可用的问题。

312、【1031830】【致命】修复了在资源池化场景下,对于广播消息收到ack增加非空的检查,修复失效copy_insts场景的传参问题。

313、【1031817】【严重】修复了DATE_ADD函数unit单位为SECOND_MICROSECOND异常的问题。

314、【1031811】【严重】修复了由于在非MySQL兼容模式下,不支持直接使用 enum类型作为列类型,导致若在vb_dump备份结果中直接使用了enum类型作为建表列,则在恢复时会因无法识别 enum而报错的问题。

315、【1031790】【一般】修复了由于没有匹配实际表名,导致在QLServer兼容模式下,在事务块中使用临时表报错ERROR:there is no parameter $10的问题。

316、【1031726】【严重】修复了由于严格限制模式有误,导致操作符结合中文、字母等使用,预期报错但实际查询成功的问题。

317、【1031722】【严重】修复了删除可用插件列表中的pgroogn_database失败的问题。

318、【1031721】【严重】修复了创建可用插件列表中的log_fdw失败的问题。

319、【1031720】【严重】修复了缺少walminer插件的兼容性提示的问题,修复后在非MySQL兼容模式下创建walminer插件将提示插件仅支持在MySQL兼容模式创建。

320、【1031719】【严重】修复了缺少pgroonga插件的兼容性提示的问题,修复后在pg_available_extensions函数及视图的usage字段提示pgroonga插件仅在MySQL兼容模式下支持。

321、【1031718】【严重】修复了缺少pg_bulkload插件的可用性提示的问题,修复后在pg_available_extensions函数及视图的usage字段提示pg_bulkload插件不可用。

322、【1031717】【严重】修复了由于MySQL兼容模式下timestamp类型默认带时区,与其它兼容模式不一致,导致创建btree_gin插件失败的问题。

323、【1031714】【严重】修复了未将roach_api_stub插件名称加入到可用列表中的问题。

324、【1031708】【一般】修复了由于上下文随会话释放,从而内存膨胀,导致where条件中使用dbms_lob.instr导致消耗大量内存的问题。

325、【1031672】【严重】修复了设置nls_date_format参数为DD-Mon-RRRR,但显示年份为空的问题。

326、【1031661】【严重】修复了由于PL/pgSQL语义阶段处理了多态参数类型,导致当设置vbplsql_check=on时,创建存储过程失败的问题。

327、【1031654】【严重】修复了unix_timestamp函数指定不同时区,返回值跟MySQL不一致的问题。

328、【1031597】【严重】修复了在非Oracle兼容模式下,审计日志文件中用户密码明文存放的问题。

329、【1031580】【建议】修复了vb_dump对空值的校验提示信息与vb_restore不一致的问题。

330、【1031526】【严重】修复了创建type时指定schema无法成功创建的问题。

331、【1031500】【严重】修复了在资源池化场景下,kylin系统建立互信第一次密码错误导致影响后面正常安装的问题。

332、【1031494】【严重】修复了由于Copy语法中对于表名处理没有敏感处理,导致COPY table 将表名转换为小写的问题。

333、【1031475】【严重】修复了SQL Server兼容模式下,CROSS APPLY#开头的临时表交互,查询报错的问题。

334、【1031398】【致命】修复了资源池化中停集群时数据库产生core的问题。

335、【1031391】【致命】修复了redo性能优化patch导致的挂库问题

336、【1031331】【严重】修复了发布端授权普通用户,订阅端同步失败的问题。

337、【1031325】【一般】修复了PostgreSQL兼容模式下ALTER TABLE附加分区未同步的问题。

338、【1031300】【严重】修复了result_case_mode设置为upper时,结合union/union all、except/except all、minus/minus all、intersect/intersect all,展示结果列名均为小写的问题。

339、【1031293】【严重】修复了MySQL兼容模式下CONVERT函数入参为UNSIGNED时报错的问题。

340、【1031292】【严重】修复了result_case_mode设置为upper时,视图中的字段名需要小写的展示为大写的问题。

341、【1031273】【严重】修复了mysql兼容模式下,嵌套聚合函数和一般查询列混用时报错的问题。

342、【1031272】【一般】修复了vb_basebackup备份参数-D 管道输出问题。

343、【1031266】【严重】修复了MySQL兼容模式下使用存储过程中,while-do和while-loop语法混用,报错信息错误的问题。

344、【1031265】【严重】修复了参数result_case_mode在union语句中不生效的问题。

345、【1031264】【严重】修复了在自治事务中使用execute immediate,报错cache lookup failed for type 0的问题。

346、【1031261】【一般】修复了递归查询connect by语句中含有prior dbms_random.value的SQL时,系统报错的问题。

347、【1031240】【严重】修复了当用户创建的存储过程的参数为基于视图的%ROWTYPE变量时,无法删除用户的问题。

348、【1031234】【严重】禁用page_colllect,避免执行page_collect报错。

349、【1031224】【一般】修复了查询user_tab_columns、dba_tab_columns视图,无法返回结果的问题。

350、【1031223】【一般】修复了使用connect_by_isleaf进行递归查询,level列不存在的报错问题。

351、【1031220】【一般】不允许手动删除物化视图日志,避免增量物化视图无法同步的问题。

352、【1031219】【致命】适配vb多线程与线程池,修复执行select walminer_stop偶现挂库的问题。

353、【1031214】【致命】修复了增量检查点开关和enable_double_write同时打开,创建ddl解析后,解析dml语句挂库的问题。

354、【1031213】【致命】适配vb多线程与线程池,执行wal2sql_with_ddl后,再执行walminer_wal_add挂库的问题。

355、【1031212】【致命】修复了执行select walminer_table_avatar语句挂库的问题。

356、【1031206】【严重】修复了Oracle兼容模式下自定义type作为package中函数的入参时,创建package的body报错的问题。

357、【1031203】【一般】修复了PostgreSQL兼容模式下创建表时,可以同时指定identity属性和default的问题。

358、【1031198】【一般】修复了PostgreSQL兼容模式下,create tablealter table语法帮助未更新的问题。

359、【1031195】【严重】修复了wal解析结果中的timestamp字段均为默认时间的问题。

360、【1031190】【一般】修复了SQL Server兼容模式下,存储过程中的int和numeric类型存在隐式转换,调用报错的问题。

361、【1031188】【提示】修复了PostgreSQL兼容模式下,创建表的起始值非法时,提示信息不正确的问题。

362、【1031186】【一般】修复了PostgreSQL兼容模式下,字段类型为非数值型,指定identity属性后,表创建成功的问题。

363、【1031182】【致命】修复了移除或添加不存在的wal文件,挂库的问题。

364、【1031138】【严重】修复了Oracle兼容模式下,普通用户修改视图提示权限错误的问题。

365、【1031117】【严重】修复了资源池化场景中,安装集群时,主备时区和字符集都相同,但是检测显示异常,偶现安装集群失败的问题。

366、【1031091】【一般】修复了Oracle兼容模式下,create materialized view和alter materialized view语法帮助信息未新增refresh用法的问题。

367、【1031076】【严重】修复了trunk表的字段为自定义类型(含有number类型),通过存储过程给该字段插入null,查询结果非null的问题。

368、【1030997】【致命】修复了资源池化场景中,使用函数local_space_shrink时,数据库节点coredump的问题。

369、【1030974】【一般】修复了SQL Server兼容模式下,SELECT INTO语句中使用多个IDENTITY函数时,执行成功的问题。

370、【1030963】【一般】修复了MySQL兼容模式下,由于key未对中文做处理,导致执行JSON_EXTRACT函数,返回结果错误的问题。

371、【1030952】【一般】修复了Oracle兼容模式下,创建物化视图指定刷新方式,dbms_job对刷新的jobid进行执行/移除/修改/更新操作时,无需报错的问题。

372、【1030926】【严重】修复了资源池化场景中,session_timeout在业务不中断的情况下,退出当前连接的问题。

373、【1030921】【严重】修复了SQL Server兼容模式下,char与varchar比较与sqlserver结果不一致的问题。

374、【1030904】【严重】修复了分区表导入FOREIGN SCHEMA成功,但不能正常访问分区表的问题。

375、【1030890】【一般】修复了SQL Server兼容模式下,vb_dump导出的表列定义glnd varchar(6) DEFAULT datepart('year'::cstring, getdate()) NOT NULL,再通过vb_restore导入时报错的问题。

376、【1030868】【严重】 修复了匿名块中调用自定义存储过程,传参方式为=>时,执行匿名块报错的问题。

377、【1030766】【严重】修复了MySQL兼容模式下,数据库中含有区分大小写字段的表DDL时,导出的表结构不区分大小写的问题。

378、【1030758】【严重】修复了SQL Server兼容模式下,谓词中char类型与isnull比较判断有误的问题。

379、【1030747】【严重】修复了资源池化场景中,主库数据插入成功,其中一个备库返回数据成功,另一个备库返回数据失败的问题。

380、【1030729】【一般】修复了Oracle兼容模式下,LOADFROMFILE函数的入参形式为=>时,匿名块执行报错的问题。

381、【1030698】【严重】修复了PostgreSQL兼容模式下,ATTACH分区功能报错信息不一致的问题。

382、【1030694】【严重】修复了PostgreSQL兼容模式下,DEFAULT分区功能未实现的问题。

383、【1030671】【一般】修复了Oracle兼容模式下,LOADBLOBFROMFILE的传参形式为=>时,执行匿名块报错的问题。

384、【1030663】【严重】修复了Oracle兼容模式下,LOADBLOBFROMFILE结合表使用时,执行匿名块报错的问题。

385、【1030651】【一般】修复资源池化场景下,vb_dump报错的问题。

386、【1030647】【严重】修复了Oracle兼容模式下,LOADFROMFILE结合表使用时,执行匿名块报错的问题。

387、【1030607】【严重】修复了vb_restore中使用-e,-c时,报错的问题。

388、【1030575】【严重】修复了SQL Server兼容模式下,CROSS APPLY两侧查询为同一张表,且右侧为表字段嵌套函数时,查询报错的问题。

389、【1030567】【严重】修复了MySQL兼容模式下,json_storage_size查询数据出错的问题。

390、【1030547】【严重】修复了使用vb_dump备份,vsql恢复失败的问题。

391、【1030531】【严重】修复了SQL Server兼容模式下,CROSS APPLY右侧查询为values虚拟表,且values中含左侧查询表的表字段时,查询报错的问题。

392、【1030522】【一般】修复了MySQL兼容模式下,json_insert无效路径表达式查询结果不正确的问题。

393、【1030521】【严重】修复了资源池化场景下,安装集群后,先停止再启动集群,主节点状态异常的问题。

394、【1030512】【严重】修复了SQL Server兼容模式下,CROSS APPLY右侧select查询涉及两张表时,查询报错的问题。

395、【1030501】【严重】修复了MySQL兼容模式下,json_append无效路径表达式append成功的问题。

396、【1030479】【致命】修复资源池化场景下,创建段页式表和hash索引后,插入数据报错的问题。

397、【1030478】【严重】修复MySQL兼容模式下,执行json_array_append无效路径表达式时,append成功的问题。

398、【1030435】【严重】修复MySQL兼容模式下,执行json_keys无效路径表达式时,查询结果不正确的问题。

399、【1030427】【严重】修复资源池化场景下,执行pg_recvlogical --slot --create -dpostgres不指定-P时,创建失败的问题。

400、【1030426】【一般】修复资源池化场景下,主库创建逻辑复制槽,备库使用pg_recvlogical删除复制槽后,报错信息不正确的问题。

401、【1030425】【一般】修复资源池化场景下,主库创建逻辑复制槽,备库使用pg_recvlogical删除复制槽后,无输出结果的问题。

402、【1030411】【严重】修复资源池化场景下,cm无法识别路径权限异常,并无法给出正确的数据库状态的问题。

403、【1030368】【严重】修复MySQL兼容模式下,在存储过程和创建函数的过程中使用#注释报错的问题。

404、【1030358】【严重】修复资源池化场景下,对用户home目录做软链,执cm_ctl switchover失败的问题。

405、【1030348】【严重】修复资源池化场景下,has_ctl res --edit针对cm_resource.json文件的编辑操作无法识别异常配置项的问题。

406、【1030301】【严重】修复MySQL兼容模式下,两个mediumblob类型在where语句中进行相等判断时,系统报错的问题。

407、【1030298】【一般】修复Oracle兼容模式下,ERASE入参lob_loc存在中文字符,执行结果不正确的问题。

408、【1030290】【一般】修复Oracle兼容模式下,list分区表的分区键为字符型,更新数据至该分区时,识别数据类型报错的问题。

409、【1030270】【一般】修复Oracle兼容模式下,插入的表字段数据为EMPTY_BLOB()时,查询表数据结果不正确的问题。

410、【1030267】【一般】修复PostgreSQL兼容模式下,list和range分区表的子分区的分区键为字符型和时间型时,插入数据报错的问题。

411、【1030248】【严重】修复PostgreSQL兼容模式下,外键约束无法触发的问题。

412、【1030245】【严重】修复PostgreSQL兼容模式下,创建分区表时不支持表空间和if not exists语法的问题。

413、【1030155】【一般】修复资源池化场景下,执行gs_uninstall --delete-data出现错误的问题。

414、【1030154】【致命】修复资源池化场景下,重启集群后,集群节点不能正常运行的问题。

415、【1030120】【一般】修复Oracle兼容模式下,在自定义schema下创建type,系统报错的问题。

416、【1030115】【严重】修复MySQL兼容模式下,MEDIUMINT插入不同数值类型,输出结果不正确的问题。

417、【1030056】【一般】修复使用xmldom.writetoclob解析xml时,末尾多了回车符,导致实际长度比预期多1个字符的问题。

418、【1030005】【严重】修复了MySQL兼容模式下,yearweek函数返回异常的问题。

419、【1029991】【严重】修复了重复修改用户密码并设置过期时报错的问题。

420、【1029988】【严重】修复了create or replace directory 多次,执行结果报错的问题。

421、【1029926】【一般】修复MySQL兼容模式下,查询char字段类型数据,空格未自动过滤的问题。

422、【1029913】【严重】修复了MySQL兼容模式下,timediff执行结果与MySQL不一致的问题。

423、【1029903】【严重】修复了由于update更新系统表记录后未同步更新索引,索引扫描无法找到正确的记录,导致删除package时报错提示包不存在的问题。

424、【1029897】【一般】修复MySQL兼容模式下,分区键为表达式时, \d 查看表显示错误的问题。

425、【1029892】【严重】修复了MySQL兼容模式下,date函数使用带时区的时间,执行结果与MySQL不一致的问题。

426、【1029878】【致命】修复了资源池化场景下,已知的DSS问题。

427、【1029862】【严重】修复了资源池化场景下,主备时间检查超过60s时才报warning的问题。

428、【1029861】【严重】修复了资源池化场景下,gs_preinstall检查Pre-read block size和gs_install设置项时,会显示非集群中设备的问题。

429、【1029859】【严重】修复了MySQL兼容模式下,rownum(offset) 函数执行报错的问题。

430、【1029829】【严重】修复了在MySQL兼容模式下DOUBLE数据类型设置精度不生效的问题

431、【1029824】【严重】修复了MySQL兼容模式下,执行函数时,不显示小数点前0的问题。

432、【1029808】【一般】修复了资源池化场景下,dsscmd创建软链接的path长度为超过64位时,报错不正确的问题。

433、【1029804】【严重】修复了MySQL兼容模式下,备份恢复含触发器的数据库时,系统报错的问题。

434、【1029790】【严重】修复了SQL Server兼容模式下,导入导出Binary类型的数据,恢复库中查不到相应数据的问题。

435、【1029784】【严重】修复了SQL Server兼容模式下,Binary类型结合运算符+,执行失败的问题。

436、【1029782】【严重】修复了SQL Server兼容模式下,Binary类型结合merge into测试,执行失败的问题。

437、【1029781】【严重】修复了SQL Server兼容模式下,Binary类型结合子查询测试,执行失败的问题。

438、【1029779】【严重】修复了SQL Server兼容模式下,Binary类型结合join测试,执行失败的问题。

439、【1029776】【严重】修复了MySQL兼容模式下,创建Schema,并在Schema下创建表,使用\d查看表,系统报错的问题。

440、【1029775】【一般】修复了SQL Server兼容模式下,由于binary 类型判等没有忽略最后的空字符,导致ddl操作不按补齐结果无法执行成功的问题。

441、【1029769】【严重】修复了由于xlog目录未适配dss,导致TPCC 主机读写,报错Lock wait timeout的问题。

442、【1029762】【一般】修复了SQL Server兼容模式下,Binary类型结合索引,创建索引成功与预期不符的问题。

443、【1029718】【一般】修复了SQL Server兼容模式下,定义binary类型,n在临界值报错的问题。

444、【1029658】【严重】修复了由于plpython的SRF实现问题导致的修改函数返回值, 交错执行函数无结果的问题。

445、【1029633】【严重】修复了MySQL兼容模式下,由于获取各个分区时顺序有问题,导致边界值排序有问题,vb_dump备份表失败的问题。

446、【1029632】【严重】修复了SQL Server兼容模式下,匿名块中使用游标,fetch解析出来的数据给游标变量,打印出来的游标变量为null的问题。

447、【1029623】【严重】修复了MySQL兼容模式下,未兼容values in语法导致在SQL中使用values in语法报错的问题。

448、【1029619】【一般】修复了gs_preinstall检查OS-A9时,如果大小跟期望值不相同,会报abnormal,导致预安装失败,但实际安装时会进行设置的问题。

449、【1029613】【严重】修复了MySQL兼容模式下,serial自增列显示插入后未更新last_value值,导致隐式插入自动生成的值是根据上次隐式插入值加一,插入数据报错的问题。

450、【1029475】【严重】修复了资源池化场景下,集群无任何业务数据,备机从Normal状态到Starting,后一直无法恢复的问题。

451、【1029319】【一般】修复了PL/SQL中的预定义异常INVALID_NUMBER时,创建package失败的问题。

452、【1029301】【一般】修复了匿名块中使用varry数组的内置方法,执行报错的问题。

453、【1029300】【一般】修复了MySQL兼容模式下,lower_case_table_names=0时,给列添加注释时报错的问题。

454、【1029131】【一般】修复了由于段页式表不支持指定表空间大小,导致插入的数据超过maxsize限制,插入失败后,再次插入小于maxsize限制的数据或执行truncate时均操作失败的问题。

455、【1028923】【严重】修复了龙芯CPU开启了SMP,进行100GB行存tpch测试时,数据库部分SQL引起core dump的问题。

456、【1028693】【一般】修复了删除匿名块中子程序时,没有级联删除子程序中创建的子类型的问题。

457、【1028456】【严重】修复了MySQL兼容模式下,after关键字作为SQL标识符,执行语句报错的问题。

458、【1028236】【严重】修复了SQL Server兼容模式下,存储过程中使用select into @variable 时,函数创建失败的问题。

459、【1027990】【一般】修复了资源池化集群模式下,vsql连接至数据库时告警提示“could not create relation-cache initialization file”的问题。

460、【1027972】【严重】修复了SQL Server兼容模式下,declare @variable声明用户变量时赋值失败的问题。

461、【1027967】【严重】修复了查询矢量数据导致数据库宕机的问题。

462、【1027876】【一般】修复了资源池化集群模式中,执行vb_ctl start命令时指定了错误选项,命令能够继续执行的问题。

463、【1027867】【严重】修复了资源池化集群模式中,TPCC主备同时运行一段时间后,备库出现连接断开的问题。

464、【1027805】【一般】修复了call调用存储过程,参数模式为variadic时,若无默认值则调用报错的问题。

465、【1027792】【严重】修复了资源池化集群模式下,主库状态正常时,备库状态为unknown且查询SQL的返回结果过慢的问题。

466、【1027701】【一般】修复了实现实例级别的兼容性隔离之后,未对MySQL兼容模式下的date类型进行重做的问题。

467、【1027660】【严重】修复了SQL Server兼容模式下无法执行select sysdatetime()语句查询系统时间的问题。

468、【1027590】【一般】修复了在包中使用伪类型anyelement作inout参数,调用时报错“invalid input syntax for integer”的问题。

469、【1027583】【严重】修复了JDBC连接数据库时,由于缺少timestamp 到datetime2类型的隐式转换,导致匿名块中无法通过setTimestamp传值的问题。

470、【1027498】【严重】修复了JDBC连接数据库时无法在preparestatement中使用image类型的问题。

471、【1027366】【一般】修复了审计日志的存储逻辑中,由于未在特定内存上下文中分配、释放内存,审计文件过多导致内存不断增长,耗尽内存的问题。

472、【1027190】【严重】修复了资源池化模式下无法指定建表时默认使用段页式存储的问题。

473、【1027120】【严重】修复了MySQL兼容模式下,jsonb_agg函数在参数长度为0时报错的问题。

474、【1027099】【严重】修复了SQL Server兼容模式下,datetime2类型在处理2000年以前的时间戳时,秒的小数部分四舍五入结果有误的问题。

475、【1027078】【严重】修复了SQL Server兼容模式中,以下数据类型转换为varbinary的结果与SQL Server不一致的问题:tnyint、int2、int4、int8、numeric、float、float8、image、xml、char、varchar、smalldatetime、datetime、date、time、timestamp、money。

476、【1027040】【严重】修复了SQL Server兼容模式中,以下数据类型转换为image类型的结果与SQL Server不一致的问题:int、smallint、bigint、float、ntext、nvarchar、decimal、numeric、text、sql_variant。

477、【1026939】【严重】修复了SQL Server兼容模式下,JDBC中字段类型datetime2定义的长度和返回的长度不一致的问题。

478、【1026795】【严重】修复了MySQL兼容模式下,表字段在创建时为大小写混合,使用alter change修改表名为纯小写时报错的问题。

479、【1026758】【一般】修复了SQL Server兼容模式下,重新设置enable_set_variable_mssql_format参数后,set赋值不正确的问题。

480、【1026739】【致命】修复了资源池化场景下,执行switchover时,备机出现coredump的问题。

481、【1026612】【提示】修复了MySQL兼容模式下,dayofweek函数的入参类型为time类型时,调用函数失败的问题。

482、【1026567】【一般】修复了MySQL兼容模式下,day()和dayofmonth()函数入参为异常数据时,异常报错的问题。

483、【1026566】【一般】修复了MySQL兼容模式下,day()和dayofmonth()函数入参为字符类型时,异常报错的问题。

484、【1026564】【一般】修复了MySQL兼容模式下,dayofmonth函数入参为整数和浮点数时,异常报错的问题。

485、【1026557】【一般】修复了MySQL兼容模式下,day()和dayofmonth()函数的数据类型为不合法的date、datetime、timestamp时,返回结果错误的问题。

486、【1026556】【一般】修复了MySQL兼容模式下,day()和dayofmonth()函数的数据类型为time时,无法转换成日期类型的问题。

487、【1026532】【一般】修复了MySQL兼容模式下,week函数输入空字符串\字符串时,未正常报错的问题。

488、【1026528】【一般】修复了MySQL兼容模式下,week函数输入不合法的datatime/time/timestamp时,未正常报错的问题。

489、【1026525】【一般】修复了MySQL兼容模式下,week函数不支持time类型的问题。

490、【1026493】【一般】修复了MySQL兼容模式下,weekday函数不支持time类型的问题。

491、【1026491】【一般】修复了MySQL兼容模式下,dayofyear函数不支持time类型的问题。

492、【1026475】【严重】修复了SQL Server兼容模式下,存储过程中使用@@ROWCOUNT变量赋值与perform表数据后,返回的值不正确的问题。

493、【1026449】【严重】修复了SQL Server兼容模式下,存储过程中使用sys_connect_by_path(lpad)时,重复调用存储过程失败的问题。

494、【1026428】【一般】修复了MySQL兼容模式下,weekday函数的异常情况,返回信息不正确的问题。

495、【1026425】【一般】修复了MySQL兼容模式下,dayofyear函数的异常情况,返回信息不正确的问题。

496、【1026386】【严重】修复了MySQL兼容模式下,weekofyear函数不支持time类型的问题。

497、【1026382】【一般】修复了MySQL兼容模式下,weekofyear函数的异常情况,返回信息不正确的问题。

498、【1026362】【一般】修复了MySQL兼容模式下,dayofweek函数输入类型为数值型时,未进行隐式类型转换的问题。

499、【1026342】【一般】修复了MySQL兼容模式下,weekofyear函数输入类型为字符类型时,年计算结果错误的问题。

500、【1025815】【严重】修复了MySQL兼容模式下,表字段类型为enum类型,通过PreparedStament类向表中插入数据时,系统报错的问题。

501、【1025642】【严重】修复了使用多表关联更新功能时,触发器函数中存在after update时数据更新失败的问题。

502、【1024991】【一般】修复了SQLServer兼容模式下,substring_index函数中指定的分隔符为空字符串时结果有误的问题。

503、【1024978】【严重】修复了Oracle兼容模式下,使用insert all插入数据时,含有default约束的字段并未按预期插入默认值的问题。

504、【1024939】【一般】修改了段页式存储函数pg_stat_segment_extent_usage的报错信息中对extent_type的取值范围描述与事实不符的问题。

505、【1024817】【严重】修复了lower_case_table_names为0的情况下,创建表名为大写的表后,使用show create table命令查看表的DDL时报错提示表不存在的问题。

506、【1024799】【严重】修复了使用JDBC连接至MySQL兼容模式的数据库时,使用copyfrom接口,输出的longblob类型数据中的''被转换为null的问题。

507、【1024589】【严重】修复了使用mysql_fdw查询外表时,没有对隐式转换函数进行处理,导致原SQL在远端MySQL服务器执行失败的问题。

508、【1024510】【严重】修复了通过Vastbase向MySQL外表中插入date类型数据失败的问题。

509、【1024355】【一般】修复了MySQL兼容模式下,由于未在内部将大写表名转成小写导致递归查询CONNECT_BY_ISLEAF判断错误的问题。

510、【1024321】【严重】修复了使用vb_dump的并行导出(-j)功能导出具有多个system分区的数据库内容后,无法使用vb_restore正常导入的问题。

511、【1024184】【严重】修复了使用insert all命令向带有自增属性的字段插入数据时,报错提示违反非空约束的问题。

512、【1024106】【一般】修复了使用vsql的\h元命令无法查询到ALTER/CREATE/DROP FOREIGN DATA WRAPPER语法的帮助信息的问题。

513、【1023948】【严重】修复了通过oracle_fdw查询外表时,由于无法识别T_Rownum类型和number类型导致查询报错的问题。

514、【1023934】【严重】修复了通过oracle_fdw查询外表时,无法查询到Oracle中含有date类型字段的表的问题。

515、【1023217】【严重】修复了使用JDBC连接至Vastbase的SQL Server兼容模式的库时,由于缺少int到smallmoney类型的隐式转换,导致callablestatement调用存储过程或函数时无法传值,报错提示存储过程/函数不存在的问题。

516、【1023185】【严重】修复了Vastbase的SQL Server兼容模式中的smallmoney类型数据包含货币符号,与SQL Server行为不一致的问题。

517、【1023128】【严重】修复了由于缺少float8类型到money类型的隐式转换,导致JDBC连接数据库时无法通过setDouble向smallmoney类型字段值中插入数据的问题。

518、【1023127】【严重】修复了由于缺少varchar到money类型的隐式转换,导致JDBC连接数据库时无法通过setString向smallmoney类型字段中插入数据的问题。

519、【1023125】【严重】修复了由于缺少int8到smallmoney类型的隐式转换,导致JDBC连接数据库时无法将getLong(smallmoney类型)的结果作为setLong传参的问题。

520、【1022832】【一般】修复了MySQL兼容模式下,使用@rownum形式的用户自定义变量赋值并进行除法运算时报错的问题。

521、【1017553】【一般】修复了在含自治事务的匿名块里使用dbms_output.put_line 打印结果时多出无效信息的问题。

522、【1021203】【严重】修复了执行含dblink表的PBE查询时,当定义的PBE语句中含2个变量时,执行报错的问题。

523、【1020911】【严重】修复了存储过程中执行insert操作插入大批量数据时耗时过长的问题。

524、【1019955】【一般】修复了Oracle兼容模式下,在from子句中使用unpivot/pivot的查询结果时,得到的查询计划显示unnamed_subquery的问题。

525、【1019302】【严重】修复了数据库刚启动就立刻收到停库信号后出现Hangup,连接数据库失败且无法关停数据库的问题。