本文将详细介绍PolarDB MySQL引擎8.0.1版本的更新日志和全部的功能特性。

8.0.1.1.29.1

类别 说明 发布时间
问题修复 修复了RO节点因文件名哈希值冲突导致的崩溃问题。 2022-09-17

8.0.1.1.29

类别 说明 发布时间
新增功能和性能优化
  • 只读节点支持热备功能。
  • 并发控制CCL(Concurrency Control)新增ccl_mode参数,即当数据库访问流量达到并发控制上限后,拒绝其他访问当前集群的请求。
  • 创建OSS server的语法中新增oss_sts_token参数,用于配置OSS的临时访问凭证。
  • 支持adaptive digest length,即statement digest计算的内存空间可以随着查询语句的长度自适应调整。
  • 支持通过集群地址查询INFORMATION_SCHAME中与列存索引相关的表。
  • 列存索引功能新增ETL模式,即支持使用只读列存节点的查询结果建表,并且支持将只读列存节点的查询结果写入表。
  • 优化列存索引的TopK查询(order by a limit n,m形式的翻页查询)性能。
  • 列存索引功能新增状态Last_stmt_use_imci,用于确认查询语句中是否使用列存索引。
  • 列存索引功能新增全局变量polar_enable_implicit_imci_with_create_table,支持在执行CREATE TABLE语句时自动创建列存索引。
  • 列存索引支持使用Cursor。
  • 支持在显式事务查询过程中使用列存索引。
  • 支持在分区表上创建列存索引。
2022-09-08
问题修复
  • 修复DDL语句中使用copy算法时,由于事务回滚导致的缓存和文件不一致的问题。
  • 修复删除数据库不记录slow log的问题。
  • 修复查询中同时存在Limit offset pushdown和MRR优化时返回结果错误的问题。

8.0.1.1.28.1

类别 说明 发布时间
新增功能和性能优化 线程池优化:数据库事务在等待元数据信息锁或行锁时,线程池可以产生额外的线程来处理新的请求。 2022-08-12

8.0.1.1.28

类别 说明 发布时间
新增功能和性能优化
  • 支持列存索引功能。通过列存索引功能以及面向列式数据的并行向量化执行引擎,可以大幅提升复杂查询的执行效率。具体请参见列存索引
  • 支持用户创建和使用Federated引擎表。
  • 只读节点支持自定义内存临时表(目前只支持MEMORY引擎和MyISAM引擎)。
  • 优化DDL排序:二路归并改为多路归并来减少IO次数,提升DDL加索引的性能。
  • 支持DDL预读功能,提高创建索引的效率。
  • 创建OSS server的语法中新增oss_prefix参数,用于配置OSS文件路径。
2022-07-20

8.0.1.1.27

类别 说明 发布时间
问题修复 修复集群低负载下的物理复制延迟过大的问题。 2022-05-25
修复Buffer Pool脏页过多,且刷脏缓慢的场景下,LRU List清理受阻导致无法释放Page的问题。
优化insert数据过程中的内存分配问题。
修复innodb_show_verbose_deadlock取值为ON(默认值)的前提下,执行show engine innodb status命令展示全量死锁信息的问题。
修复RW节点完成undo truncate操作后,新注册到集群的RO节点崩溃的问题。
修复数据库中的数据设置了删除标记后,SKIP_SCAN扫描结果集错误的问题。

8.0.1.1.26

类别 说明 发布时间
问题修复 修复Using index for group by结果错误的问题。 2022-05-05
修复数据库中的数据设置了删除标记后,SKIP_SCAN扫描结果集错误的问题。
修复当索引前缀存在多组数据时,SKIP_SCAN扫描结果集可能错误的问题。

8.0.1.1.25

类别 说明 发布时间
问题修复 修复Using index for group by结果错误的问题。 2022-04-12

8.0.1.1.24

类别 说明 发布时间
问题修复
  • 修复数据库启动时未正确解析threadpool_high_priority_users的问题。
  • 修复动态修改threadpool_high_priority_users可能影响其他参数的问题。
  • 修复历史库集群版的只读节点偶发的回放Redo日志崩溃的问题。
2022-03-11

8.0.1.1.23

类别 说明 发布时间
新增功能和性能优化
  • 支持Strict Consistency Cluster(RO节点强一致性读)功能。
  • Statement Outline支持PrepareStatement。
  • 支持热备节点功能,进一步优化高可用效率。
2022-01-20
问题修复
  • 修复Fast Query Cache在RO节点获取MDL锁导致Redo日志同步阻塞的问题。
  • 支持SELECT FOR UPDATE/SHARE WAIT N语法。 其中,N表示等待超时的秒数,针对单个行锁。如果一个查询需要锁定多行,不会对时间进行累计,仅对单行进行超时检测。等待时间超过N秒,则返回锁等待超时错误Lock wait timeout exceeded; try restarting transaction

8.0.1.1.22

类别 说明 发布时间
问题修复
  • 优化并行计划在分区表索引等值访问时的并行度估算精度。
  • 修复特定场景下,优化器进行统计信息估算的代价耗时长的问题。
  • 修复优化器针对部分GROUP BY语句未选择更优的索引范围路径的问题。
  • 修复Standby节点通过HA切换为主节点后,创建新的Redo日志文件失败的问题。
2021-12-22

8.0.1.1.21

类别 说明 发布时间
问题修复
  • 修复group_concat_max_len参数取值较大时,出现算术溢出导致GROUP_CONCAT函数结果错误的问题。
  • 修复备可用区的Standby节点,从故障中恢复后出现数据错误的问题。
  • 修复备可用区的Standby节点切换为主节点(RW节点)时,出现的数据异常问题。
  • 修复优化器在选定了多列组合索引过滤条件时,只能进行单列索引的过滤,不能进行组合索引过滤的问题。
2021-11-26

8.0.1.1.19

类别 说明 发布时间
新增功能和性能优化
  • 针对DDL操作增加了新的并发控制CCL规则。
  • 增加参数restrict_on_limit_without_order,控制存在limit子句的并行查询中在没有order by子句的情况下,是否允许执行并行查询。
2021-09-18
问题修复
  • 修复并行查询中的Group by隐式排序,在选择group by列的索引的时候,并发执行结果无序的问题。
  • 修复在使用线程池(Thread Pool)时,审核日志中事务ID字段始终为0的错误。

8.0.1.1.18

类别 说明 发布时间
新增功能和性能优化 数据库内核支持事务断点续传和只读节点读取未提交的事务。 2021-08-14
问题修复 优化master_key_id_mutex,使得DDL操作可以并行执行。

8.0.1.1.17

类别 说明 发布时间
新增功能和性能优化
  • 新增polar_replica_work_on_nonblock_mdl_mode参数。开启该参数时,只读节点上的RU/RC隔离级别的未提交事务将不再阻塞主节点上的DDL操作,同时只读节点上将不在保证表定义的事务特性。
  • 优化了海量表场景下(如需要提供SaaS服务的场景)对统计信息的维护机制,大幅提升高并发下的查询表结构(desc table)和读写性能。
2021-07-23
问题修复
  • 修复了只读节点在进行物理复制,高并发压力很大时,崩溃在m_recv_bits.is_set(fold)的问题。
  • 修复了只读节点在高并发压力很大时,replay log崩溃的问题。

8.0.1.1.16

类别 说明 发布时间
问题修复 在ACL Cache Lock请求发生等待的时候,在master error log中打印请求线程和最早的锁持有线程的信息来辅助诊断问题。 2021-06-24

8.0.1.1.15

类别 说明 发布时间
新增和优化功能
  • TDE支持对集群中MySQL的新建表自动加密。
  • MySQL数据表支持utf8mb4_0900_bin字符集。
2021-05-25
问题修复
  • 修复了instant add column后回滚Update操作时产生的记录过长,进而导致数据库崩溃的问题。
  • 修复了避免mysql.slow_log、mysql.general_log被DDL语句强制使用innodb引擎造成混乱的问题。
  • 修复了REGEXP函数的元数据信息错误导致结果集错误的问题。
  • 修复了在虚拟列上回滚Update操作导致数据库崩溃的问题。
  • 调整RO节点在初次注册到主节点时是否要立即触发checkpoint的策略。当LSN差值小于规定的阈值时,可不触发checkpoint。

8.0.1.1.14

类别 说明 发布时间
新增功能和性能优化
  • 优化了海量表场景(如需要提供SaaS服务的场景)下对内部索引信息的维护,来提升只读节点的启动速度。
  • 优化GDN同步连接,减少同步线程对CPU资源的消耗,提升了小规格(即8核以下)从集群同步Redo日志的速度。
  • 优化了并行度控制参数中的AutoDop策略,以避免对PARALLEL HINT和force_parallel_mode的使用造成影响。
2021-04-23
问题修复
  • 修复当RANGE查询范围较广时,由于records_in_range统计信息不准确,导致使用了错误索引的问题。
  • 修复当进行按时间点恢复全量数据时,由于缓冲池过小导致Standby节点崩溃问题。
  • 修复X-Engine引擎内部元信息内存占用过高的问题。
  • 修复官方MySQL中2个关于ACL DDL的问题,避免由于ACL DDL操作带来的死锁导致集群不可用的问题。
  • 修复当并行查询中包含了SQL_BUFFER_RESULT关键字,且使用了聚集函数但没有GROUP BY时,会返回错误结果集的问题。

8.0.1.1.13.2

类别 说明 发布时间
问题修复 修复主备切换时,TDE加密表中的加密信息可能丢失导致解密失败的问题。 2021-04-19

8.0.1.1.13.1

类别 说明 发布时间
问题修复 修复并行查询中,由于未将Block Nested-Loop Join(BNL)算法中的常量过滤条件推到单表上,导致查询速度变慢的问题。 2021-04-08

8.0.1.1.13

类别 说明 发布时间
新增功能和性能优化
  • 只读节点支持polar_use_statement_mdl_on_replica参数,避免只读节点上的事务(RC隔离级别)堵塞主节点的DDL操作。同时,当只读节点上的读事务与主节点上的DDL并发时,读事务将会看到不同的表定义(例如在只读节点读事务的两条语句中间,主节点上存在ADD COLUMN操作,那么只读节点上的第二条语句将读到比第一条语句更多的列)。
  • 移除索引等值查找路径中不必要的等值条件,便于在ORDER BY LIMIT场景下将Limit offset下推执行。
  • 新增dbms_stats.gather_stats(timeout, workers)命令,支持通过事件调度或手动执行该命令来更新过时的直方图。
  • mysql.slow_log新增支持查看log_versionlog_idorigin_start_timerds_ext字段。
2021-03-30
问题修复
  • 修复当对历史库的X-Engine表执行CHECK TABLECOUNT(*)或DDL等命令时,无法终止查询的问题。
  • 将KICKOUT修改为非保留关键字。
  • 修复特定情况下,由于生成查询计划时评估扫描行数少于实际扫描行数,导致未充分进行并行查询的问题。

8.0.1.1.12.2

类别 说明 发布时间
问题修复
  • 修复在打开session_track_temporary_tables系统变量的情况下,在存储过程中创建或删除临时表会导致集群不可用的问题。
  • 引入官方MySQL 8.0.14的补丁,用于解决执行CREATE USER命令时,由于无法获取MySQL数据库系统表的元数据锁(MDL),导致CREATE USER语句被阻塞的问题。
2021-03-12

8.0.1.1.12.1

类别 说明 发布时间
新增功能和性能优化 优化在多表场景下持续导入数据时,PolarDB历史库X-Engine的写性能。 2021-03-02
问题修复 修复并行查询中,由于Leader线程缺失互斥锁(Mutex)保护,导致与Worker线程上的元数据锁(MDL)状态可能不一致的问题。

8.0.1.1.12

类别 说明 发布时间
新增功能和性能优化
  • 并行度控制策略新增auto_dop_low_degree_cost参数,用于设置并行查询的并行度选择策略,详情请参见并行度控制策略
  • 新增支持通过restore_table命令,快速恢复回收站内的表,详情请参见表回收站
  • 支持从只读节点上获取Binlog,详情请参见远程获取并解析PolarDB MySQL引擎Binlog日志
  • 支持在opt trace中打印in_memory等关键信息,便于在执行计划出现问题时,定位问题原因。
2021-02-20
问题修复
  • 引入Port Percona补丁,用于解决高并发场景下,ACL CACHE 元数据锁冲突检测较慢的问题。
  • optimizer_switch系统变量中新增preferred_ordering_index参数,用于修复某些场景下(如使用了LIMIT子句的ORDER BY或GROUP BY查询),由于使用了有序索引,导致没有选择最优计划的问题。
  • 修复部分场景下SHOW PROCESSLIST结果不正确的问题。
  • 修复8.0.1.1.10之前的版本在执行小版本升级后,由于未更新系统表information_schame.KEY_COLUMN_USAGE的定义,导致系统表访问较慢的问题。

8.0.1.1.11

类别 说明 发布时间
新增功能和性能优化
  • 新增支持通过parallel_degree_policy参数来设置并行查询中并行度的配置策略,详情请参见并行度控制策略
  • 新增支持通过SET GLOBAL语句设置max_digest_length参数值来限制可识别语句的长度。
    说明 max_digest_length参数值修改后,客户端需要重新连接集群,新参数值才会生效。
  • innodb_adaptive_hash_index参数的默认值由ON改为OFF
2021-01-29
问题修复
  • 修复主节点和只读节点权限不一致的问题。
  • 修复主备切换后,只读节点无法连接到主节点的问题。
  • 修复当特定执行计划失效时,SPM的处理逻辑不正确的问题。

8.0.1.1.10

类别 说明 发布时间
新增功能和性能优化
  • 新增支持Group By的隐式排序功能,与在PolarDB MySQL引擎5.7版本上的用法一致。
  • 新增当存在Blob字段时禁用并行查询的功能。
  • 新增只读节点上自动更新语句级并发控制缓存信息的功能。
  • 新增热点行优化功能,详情请参见热点行优化
  • 新增支持DDL物理复制优化,详情请参见DDL物理复制优化
  • 新增支持并行元数据锁同步,详情请参见并行元数据锁同步
  • 新增当计算下推时快速反向遍历的功能。
  • 优化了文件系统,加快多表场景下表的打开速度。
  • 缩短了多表场景下的主备切换时间,加速新主节点的恢复。
2021-01-12
问题修复
  • 修复当只读节点升级为主节点时出现的系统表丢失的问题。
  • 修复开启并行查询后,使用范围查询时会导致评估扫描行数过多的问题。
  • 修复当字段类型为BIT时,聚合查询的结果为整型的问题。
  • 修复使用枚举字段后,通过SELECT DISTINCT查询返回的结果不正确的问题。
  • 修复使用EXISTS条件的并行查询结果出现异常的问题。
  • 修复某些情况下只读节点重启失败的问题。
  • 修复当只读节点执行DDL时,因外键关联表在打开表时把正在执行的DDL表也重新打开,导致数据字典中表信息异常的问题。
  • 修复因主备切换后未正确设置节点重启标志,导致全文索引查询失败的问题。
  • 修复因元数据锁(MDL)导致只读节点上日志应用线程被阻塞的问题。
  • 修复因释放的内存被复用导致主备切换后,新的主节点不可用的问题。
  • 修复因polar.info数据问题导致所有节点不可用的问题。
  • 修复分区表自增列异常的问题。
  • 修复主节点出现Redo log被覆盖写导致数据出错的问题。
  • 修复当主节点等待元数据锁(MDL)时,主节点不可用的问题。
  • 修复在使用透明数据加密(TDE)时的相关问题。
  • 修复在执行Lock Table并开启表回收站功能时出现集群不可用的问题。
  • 修复主节点在执行DDL时出现死锁的问题。
  • 修复线程池和连接控制无法同时生效的问题。

8.0.1.1.9

类别 说明 发布时间
新增功能和性能优化 取消将SPMPLAN设置为关键字,避免出现因表名包含这两个词而无法操作的问题。 2020-12-18

8.0.1.1.8

类别 说明 发布时间
新增功能和性能优化
  • 执行计划管理器新增多计划模式。
  • 新增系统变量rds_ap_threshold参数,来阻拦优化器评估扫描记录数太多的请求。
  • 提升了主节点的脏页落盘效率。
  • 新增Redo多分片写入机制。
2020-12-09
问题修复
  • 修复并行查询执行过程中出现元数据锁(MDL) key空指针的问题。
  • 修复当创建并线线程缓存时出现查询失败的问题。
  • 修复并行查询MRR(Multi-Range Read)返回结果异常的问题。

8.0.1.1.7

类别 说明 发布时间
新增功能和性能优化
  • 提升了JOIN查询等场景中,被驱动表并行扫描的效率。
  • 新增支持在关闭Binlog情况下,依然能够清理残留的Binlog文件。
  • 新增Slave节点物理复制断开自动检查重连机制,避免出现长时间的物理复制断开。
  • 提升了主节点和只读节点间的切换效率。
  • 支持快速启动包含大量表的集群,方便快速扫描表数据文件。
2020-11-16
问题修复
  • 修复在获取trx->wait_lock的类型时出现集群崩溃的问题。
  • 修复在打开多队列Simulated AIO时,AIO线程存在数量上限的问题。
  • 修复当查询索引遇到初始化查询失败时,无法直接结束查询的问题。
  • 修复Slave节点在SMO(Split Merge Operation)过程中,当前游标的Next Page指向了一个不存在的Page的问题。
  • 修复只读节点会读取到已被主节点覆盖的日志信息的问题。
  • 修复因Redo日志中时间戳间隔过大导致清理Redo文件失败的问题。
  • 修复释放元数据锁(MDL)时未清除相关缓存中表缓存信息的问题。

8.0.1.1.6

类别 说明 发布时间
新增功能和性能优化
  • 提升了SPM(SQL plan manager)和并行查询的兼容性。
  • 提高了并行查询归并排序的效率。
  • 支持删除操作的计算下推工作。
  • 支持PolarDB Commit Timestamp(CTS)功能。
2020-09-21
问题修复
  • 修复pq_optimize_switch描述不正确的问题。
  • 修复子查询不能被稳定执行的问题。

8.0.1.1.5

类别 说明 发布时间
新增功能和性能优化
  • 当只读节点和主节点建立复制关系时,新增主节点是否需要立即执行checkpoint策略的功能。
  • 支持简单的范围查询和计算下推工作。
  • PFS(Polar file system)文件系统新增pfs_remount功能,避免了因文件未关闭导致无法挂载PFS文件的问题。
  • 解决了只读节点上由于Parse线程强制停顿造成的性能瓶颈问题,提升了物理复制过程中数据同步的效率。
  • 优化了多连接场景下的Early Lock Release性能,多连接场景下的集群性能提升至原来的10倍。
2020-08-19
问题修复
  • 修复只读节点在连接主节点失败后的不可用问题。
  • 修复在使用全文索引并执行DDL查询语句后,会导致的只读节点在主备切换后不可用问题。
  • 修复执行UNDO TRUNCATE命令后导致的无法进行purge binlog问题。
  • 修复只读节点和主节点间统计信息不一致的问题。

8.0.1.1.4

类别 说明 发布时间
新增功能和性能优化
  • 支持并行DDL,提升DDL执行效率。
  • 支持Simulated AIO动态调整多队列的长度。
  • 支持全文搜索(Full Text Search,FTS)缓存一致性。
  • WHERE条件中支持含有聚集函数的子查询,且若子查询支持基于索引的扫描,那么该子查询还可以支持并行执行。
  • 临时表和普通表一样支持进行lock mode检查。
2020-07-04
问题修复
  • 修复当主节点降为备节点时,因部分DDL仍在复制中而导致的集群不可用问题。
  • 修复因为开启线程池导致的性能下降问题。
  • 修复purge binlog导致死锁的问题。
  • 修复若干内存泄漏的问题。
  • 修复若干在高可用场景中出现的问题。

8.0.1.1.3

类别 说明 发布时间
新增功能和性能优化
  • 增强安全性(如密码管理)。
  • 提升如下场景中并行查询(Parallel Query)的性能:
    • 增强GROUP BY、UNION、SELECT COUNT(*) FROM <table>场景中的并行查询性能。
    • 并行子查询中,执行计划使用了共享InnoDB临时表的场景。
    • 计划中使用VIEW/DERIVED TEMP TABLE的场景。
    • 并行查询支持定义临时表的场景, 但有如下限制:
      • 不支持临时表上不带条件的SELECT COUNT(*)
      • 不支持在Memory Engine临时表的并行。
  • 支持新版本的审计日志格式,增加了VIP信息。
  • 支持索引页面空闲比率控制,减少SMO概率和latch竞争,提升写入性能。
  • 支持多队列的模拟AIO,增强刷脏和写入性能。
  • 支持在core文件中不记录buffer pool的内容,降低core文件的大小,避免影响线上服务。
2020-05-29
问题修复
  • 修复当达到TempTable最大内存限制的时候,原来逻辑中TempTable存储引擎会误报out-of-memory的错误,而不是回退到基于磁盘存储上的问题。
  • 修复当排序缓存(sort buffer size)参数设置过小时,在InnoDB全文搜索中使用ORDER BY会导致集群不可用的问题。
  • 修复在临时表出现同名列情况下,无法找到对应的正确Field的问题。
  • 修复并行查询中,当使用MAX/MIN函数结合GROUP BY并使用松散扫描数据时,无法被Kill的问题。
  • 修复故障切换时的若干问题。
  • 修复并行查询下的若干问题。
  • 修复使用SHOW BINARY LOGS命令可能会阻碍事务提交的问题。

8.0.1.1.2

类别 说明 发布时间
新增功能和性能优化
  • 支持基于字符串前缀的排序优化方法(即优先使用字符串前缀进行排序,如果前缀相同,再使用字符串的全长进行排序)。对长字符类型的列进行排序时,可以通过指定该列值最大不同的前缀长度来加速比较,减少排序时间。
  • 新增在如下场景中支持并行查询的能力:
    • 支持Range Cost的估算模型的并行。
    • 支持Temporary Table表的并行。
    • 支持Semijoin物化Lookup和Scan的策略下的并行。
  • 增加了3类可以被PolarDB智能路由用来支持连接保持功能的会话状态tracker;同时,tracker打开后可以跟踪会话中user variable的改变、临时表的创建和删除、SQL语句中的prepare和dealloction操作等。
  • 优化DDL过程中Drop AHI的性能,降低DDL对集群性能的影响。
  • 增加表回收站的功能,避免出现因误删导致数据丢失的情况。
  • 优化在大缓冲池临时表空间truncate的表现,降低临时表操作对集群性能的影响。
2020-04-09
问题修复
  • 修复当聚合函数存在于IF函数中的场景下执行ROLLUP的问题。
  • 修复Blob类型在排序过程中的问题。
  • 修复并行中使用Prepare中包含聚合函数SQL的特定问题。
  • 修复并行查询下的若干问题。
  • 修复可能会清除过多Redo日志的问题。
  • 修复RO节点上Redo日志的相关问题。

8.0.1.1.1

类别 说明 发布时间
新增功能和性能优化
  • 支持在子查询含有ROLLUP的场景中使用并行。
  • 支持语句并发控制功能。
  • 增加POLARDB_INDEX的Hint。
  • 优化主节点和只读节点同步延迟。
  • 支持线程池(Thread Pool)
  • 支持TDE keyring_rds插件。
  • 支持全球数据库(GDN)
  • 优化无锁事务系统, 优化读写性能。
2020-03-28
问题修复
  • 修复并行查询下的若干问题。
  • 修复ONLINE DDL过程中统计信息可能为0的问题。
  • 优化用户态文件系统,加速集群启动。
  • 修复innodb_flush_method被设置为all_o_direct时可能会导致集群不可用的问题。
  • 修复事务提交放锁时可能会导致集群不可用的问题。
  • 修复慢日志truncate时可能会阻塞用户请求的问题。
  • 修复压缩页在RO上可能会导致集群不可用的问题。
  • 修复线程池可能会错误断开杀复制连接的问题。

8.0.1.1.0

类别 说明 发布时间
新增功能和性能优化
  • 增强并行查询的能力,支持企业级分析ROLLUP函数的并行计算。
  • 增加优化器的估算模型能力(如增强条件过滤的选择率和对并行查询的代价估算模型),被执行的SQL可以根据Selectivity更准确地选择并行计划还是串行计划。
  • 支持对按照FIFO模式分配工作线程的并行工作线程进行统一管理,避免大量并行查询造成系统资源耗尽的问题。
2020-02-05
问题修复
  • 修复并行查询的内存相关系列问题。
  • 修复并行查询下的若干不稳定问题。

8.0.1.0.6

类别 说明 发布时间
问题修复
  • 修复在主节点降为备节点时Binlog Index文件未关闭的问题。
  • 修复RO节点在访问已经被清除的Undo页时会出现集群不可用的问题。
  • 修复在RO节点进行主备切换时,后台线程访问到不存在表空间页面的问题。
  • 修复在集群关闭时由于日志线程已经退出之后还在写Redo日志导致的集群不可用问题。
2020-01-01

8.0.1.0.5

类别 说明 发布时间
新增功能和性能优化
  • Optimizer trace中支持并行查询的相关信息(例如您可以通过Optimizer trace的工具分析为何使用并行或者未使用并行的原因)。
  • 增加并行查询相关的Hint,支持通过SQL Hint的方式显性启用并行和指定并行度。
  • 支持在READ COMMITTED下INSERT..SELECT的并行扫描,您可以使用INSERT..SELECT语句将导入的数据加入到另一个表。
2019-12-03
问题修复
  • 修复并行查询下的若干问题。
  • 修复在主备切换时,备节点升级为主节点时出现的节点不可用的问题。
  • 修复在主备切换时因使用部分DDL语句引起故障的问题。
  • 修复锁限制导致报错too many connection error的问题。