| 数据库引擎更新 |
Version |
已修复的 MySQL 错误 |
| Aurora MySQL 数据库引擎更新 2021-03-18(版本 1.23.2) |
1.23.2 |
|
| Aurora MySQL 数据库引擎更新 2020-09-02(版本 1.23.0) |
1.23.0 |
-
具有 ALTER TABLE ADD COLUMN ALGORITHM=QUICK 的二进制日志事件将被重写为 ALGORITHM=DEFAULT,以便与社区版本兼容。
-
错误 #22350047:IF CLIENT KILLED AFTER ROLLBACK TO SAVEPOINT PREVIOUS STMTS COMMITTED
-
错误 #29915479:RUNNING COM_REGISTER_SLAVE WITHOUT COM_BINLOG_DUMP CAN RESULTS IN SERVER EXIT
-
错误 #30441969:错误 #29723340:MYSQL SERVER CRASH AFTER SQL QUERY WITH DATA ?AST
-
错误 #30628268:OUT OF MEMORY CRASH
-
错误 #27081349:UNEXPECTED BEHAVIOUR WHEN DELETE WITH SPATIAL FUNCTION
-
错误 #27230859:UNEXPECTED BEHAVIOUR WHILE HANDLING INVALID POLYGON"
-
错误 #27081349:UNEXPECTED BEHAVIOUR WHEN DELETE WITH SPATIAL"
-
错误 #26935001:ALTER TABLE AUTO_INCREMENT TRIES TO READ INDEX FROM DISCARDED TABLESPACE
-
错误 #29770705:SERVER CRASHED WHILE EXECUTING SELECT WITH SPECIFIC WHERE CLAUSE
-
错误 #27659490:SELECT USING DYNAMIC RANGE AND INDEX MERGE USE TOO MUCH MEMORY(OOM)
-
错误 #24786290:REPLICATION BREAKS AFTER 错误 #74145 HAPPENS IN MASTER
-
错误 #27703912:EXCESSIVE MEMORY USAGE WITH MANY PREPARE
-
错误 #20527363:TRUNCATE TEMPORARY TABLE CRASH:!DICT_TF2_FLAG_IS_SET(TABLE, DICT_TF2_TEMPORARY)
-
错误 #23103937:PS_TRUNCATE_ALL_TABLES() DOES NOT WORK IN SUPER_READ_ONLY MODE
-
错误 #25053286:USE VIEW WITH CONDITION IN PROCEDURE CAUSES INCORRECT BEHAVIOR (fixed in 5.6.36)
-
错误 #25586773:INCORRECT BEHAVIOR FOR CREATE TABLE SELECT IN A LOOP IN SP (fixed in 5.6.39)
-
错误 #27407480:AUTOMATIC_SP_PRIVILEGES REQUIRES NEED THE INSERT PRIVILEGES FOR MYSQL.USER TABLE
-
错误 #26997096:relay_log_space 值不以同步的方式更新,因此其值有时大大高于中继日志使用的实际磁盘空间。
-
错误 #15831300 SLAVE_TYPE_CONVERSIONS=ALL_NON_LOSSY 无法按预期工作
-
SSL 错误逆向移植错误 #17087862,错误 #20551271
-
错误 #16894092:PERFORMANCE REGRESSION IN 5.6.6+ FOR INSERT INTO ... SELECT ... FROM(在 5.6.15 中已修复)。
-
移植与 SLAVE_TYPE_CONVERSIONS 相关的错误修复。
|
| Aurora MySQL 数据库引擎更新 2020-11-09(版本 1.22.3) |
1.22.3 |
-
错误 #26654685:检查外键时遇到的损坏索引 ID 引发断言
-
错误 #15831300:默认情况下,当将整数从主节点上较小的类型提升到从属节点上的较大类型时(例如,从主节点上的 SMALLINT 列到从属节点上的 BIGINT )时,提升的值将被视为已经过签名的值。现在,在此情况下,可以使用为 slave_type_conversions 服务器系统变量指定的值集中的 ALL_SIGNED、ALL_UNSIGNED 中的一个或两个修改或覆盖此行为。有关详细信息,请参阅基于行的复制:属性升级和降级以及变量的说明。
-
错误 #17449901:使用 foreign_key_checks=0,InnoDB 允许删除外键约束所需的索引,将表置于不一致状态,并导致表加载时发生的外键检查失败。InnoDB 现在可以防止删除外键约束所需的索引,即使在 foreign_key_checks=0 的情况下亦是如此。在删除外键索引之前,必须删除外键约束。
-
错误 #20768847:ALTER TABLE ... DROP INDEX 对具有外键依赖项的表进行的操作会引发断言。
|
| Aurora MySQL 数据库引擎更新 2019-11-25(版本 1.22.0) |
1.22.0 |
-
错误 #16346241 - SERVER CRASH IN ITEM_PARAM::QUERY_VAL_STR
-
错误 #17733850 - NAME_CONST() CRASH IN ITEM_NAME_CONST::ITEM_NAME_CONST()
-
错误 #20989615 - INNODB AUTO_INCREMENT PRODUCES SAME VALUE TWICE
-
错误 #20181776 - ACCESS CONTROL DOESN'T MATCH MOST SPECIFIC HOST WHEN IT CONTAINS WILDCARD
-
错误 #27326796 - MYSQL CRASH WITH INNODB ASSERTION FAILURE IN FILE PARS0PARS.CC
-
错误 #20590013 - IF YOU HAVE A FULLTEXT INDEX AND DROP IT YOU CAN NO LONGER PERFORM ONLINE DDL
|
| Aurora MySQL 数据库引擎更新 2019-11-25(版本 1.21.0) |
1.21.0 |
-
错误 #19929406:HANDLE_FATAL_SIGNAL (SIG=11) IN __MEMMOVE_SSSE3_BACK FROM STRING::COPY
-
错误 #17059925:对于 UNION 语句,rows-examined 值计算错误。这表现为 Performance Schema 语句表(例如 events_statements_current)的 ROWS_EXAMINED 列的值太大。
-
错误 #11827369:一些带有 SELECT ... FROM DUAL 嵌套子查询的查询引发断言。
-
错误 #16311231:如果一个查询在 IN 子句中包含了子查询,而 WHERE 子句中包含 XOR 操作,则会返回错误的结果。
|
| Aurora MySQL 数据库引擎更新 2019-11-11(版本 1.20.0) |
1.20.0 |
-
错误 #19929406:HANDLE_FATAL_SIGNAL (SIG=11) IN __MEMMOVE_SSSE3_BACK FROM STRING::COPY
-
错误 #17059925:对于 UNION 语句,rows-examined 值计算错误。这表现为 Performance Schema 语句表(例如 events_statements_current)的 ROWS_EXAMINED 列的值太大。
-
错误 #11827369:一些带有 SELECT ... FROM DUAL 嵌套子查询的查询引发断言。
-
错误 #16311231:如果一个查询在 IN 子句中包含了子查询,而 WHERE 子句中包含 XOR 操作,则会返回错误的结果。
|
| Aurora MySQL 数据库引擎更新 2019-09-19(版本 1.19.5) |
1.19.5 |
-
CVE-2018-2696
-
CVE-2015-4737
-
错误 #19929406:HANDLE_FATAL_SIGNAL (SIG=11) IN __MEMMOVE_SSSE3_BACK FROM STRING::COPY
-
错误 #17059925:对于 UNION 语句,rows-examined 值计算错误。这表现为 Performance Schema 语句表(例如 events_statements_current)的 ROWS_EXAMINED 列的值太大。
-
错误 #11827369:一些带有 SELECT ... FROM DUAL 嵌套子查询的查询引发断言。
-
错误 #16311231:如果一个查询在 IN 子句中包含了子查询,而 WHERE 子句中包含 XOR 操作,则会返回错误的结果。
|
| Aurora MySQL 数据库引擎更新 2019-02-07(版本 1.19.0) |
1.19.0 |
-
错误 #32917:DETECT ORPHAN TEMP-POOL FILES, AND HANDLE GRACEFULLY
-
错误 #63144 CREATE TABLE IF NOT EXISTS METADATA LOCK IS TOO RESTRICTIVE
|
| Aurora MySQL 数据库引擎更新 2019-01-17 |
1.17.8 |
|
| Aurora MySQL 数据库引擎更新 2018-10-08 |
1.17.7 |
-
在外键列上删除索引导致表丢失。(错误 16208542)
-
在 add_derived_key() 中发生内存泄漏。(错误 76349)
-
对于分区表,查询可能会返回不同的结果,具体取决于是否使用索引合并。(错误 16862316)
-
在针对由 HASH 分区的表运行时,使用 index_merge 优化的查询(请参阅索引合并优化)可能会返回无效的结果。(错误 17588348)
|
| Aurora MySQL 数据库引擎更新 2018-09-06 |
1.17.6 |
|
| Aurora MySQL 数据库引擎更新 2018-03-13 |
1.17.0 |
-
使用复制筛选条件时 LAST_INSERT_ID 不正确复制 (错误 69861)
-
根据 INDEX_MERGE 设置的不同,查询返回不同的结果 (错误 16862316)
-
查询过程重新执行存储例程,查询计划效率低下 (错误 16346367)
-
InnoDB FTS:在 FTS_CACHE_APPEND_DELETED_DOC_IDS 中断言(错误18079671)
-
在 ALTER TABLE CHANGE COLUMN 中断言 RBT_EMPTY(INDEX_CACHE->WORDS) (错误 17536995)
-
INNODB 全文搜索在涉及保存点时找不到记录(错误 70333、错误 17458835)
|
| Aurora MySQL 数据库引擎更新 2017-11-20 |
1.15.1 |
-
已恢复 — MySQL 实例一直在“执行 SYNC 索引”(错误 73816)
-
已恢复 — 在 ALTER TABLE CHANGE COLUMN 中断言 RBT_EMPTY(INDEX_CACHE->WORDS) (错误 17536995)
-
已恢复 — InnoDB 全文搜索在涉及保存点时找不到记录 (错误 70333)
|
| Aurora MySQL 数据库引擎更新 2017-10-24 |
1.15.0 |
-
CREATE USER 接受插件和密码哈希,但忽略密码哈希 (错误 78033)
-
分区引擎将字段添加到读位集以便能够从分区索引返回排序的条目。这将促使联接缓冲区尝试读取不需要的字段。通过不向 read_set 添加所有分区字段,而只是对 read_set 中的前缀字段排序来修复该错误。添加了 DBUG_ASSERT,如果执行 key_cmp,则至少必须读取第一个字段 (错误 16367691)。
-
MySQL 实例一直在“执行 SYNC 索引”(错误 73816)
-
在 ALTER TABLE CHANGE COLUMN 中断言 RBT_EMPTY(INDEX_CACHE->WORDS) (错误 17536995)
-
InnoDB 全文搜索在涉及保存点时找不到记录 (错误 70333)
|
| Aurora MySQL 数据库引擎更新 2018-03-13 |
1.14.4 |
|
| Aurora MySQL 数据库引擎更新 2017-08-07 |
1.14.0 |
与派生表 (FROM 子句中的子查询) 相结合的全文搜索导致服务器退出。现在,如果全文操作依赖于派生表,服务器将产生指示无法对具体化表执行全文搜索的错误。(错误 68751、错误 16539903)
|
| Aurora MySQL 数据库引擎更新 2017-05-15 |
1.13.0 |
-
当因空值而导致 AUTO_INCREMENT 值被重置时,重新加载已移出的表。(错误 21454472、错误 77743)
-
由于 purge_node_t structure 中存在不一致,在回滚中未找到索引记录。产生不一致的来源是警告和错误消息,如“二级索引条目更新出错”、“无法清除记录”以及“尝试清除未标记为删除的二级索引条目”等。(错误 19138298、错误 70214、错误 21126772、错误 21065746)
-
qsort 操作堆栈大小计算错误导致堆栈溢出。(错误 73979)
-
回滚时索引中未找到记录。(错误 70214、错误 72419)
-
ALTER TABLE 添加列 TIMESTAMP 更新 CURRENT_TIMESTAMP 时插入了零数据 (错误 17392)
|
| Aurora MySQL 数据库引擎更新 2017-04-05 |
1.12.0 |
-
当因空值而导致 AUTO_INCREMENT 值被重置时,重新加载已移出的表。(错误 21454472、错误 77743)
-
由于 purge_node_t structure 中存在不一致,在回滚中未找到索引记录。产生不一致的来源是警告和错误消息,如“二级索引条目更新出错”、“无法清除记录”以及“尝试清除未标记为删除的二级索引条目”等。(错误 19138298、错误 70214、错误 21126772、错误 21065746)
-
qsort 操作堆栈大小计算错误导致堆栈溢出。(错误 73979)
-
回滚时索引中未找到记录。(错误 70214、错误 72419)
-
ALTER TABLE 添加列 TIMESTAMP 更新 CURRENT_TIMESTAMP 时插入了零数据 (错误 17392)
|
| Aurora MySQL 数据库引擎更新 2017-02-23 |
1.11.0 |
-
将 ALTER table DROP foreign key 与另一个 DROP 操作一起运行会导致表消失。(错误 16095573)
-
一些使用 ORDER BY 的 INFORMATION_SCHEMA 查询不使用文件排序优化,因为它们之前已使用此优化。(错误 16423536)
-
FOUND_ROWS () 返回错误的表行数。(错误 68458)
-
服务器失败,而不是在打开的临时表过多时显示错误。(错误 18948649)
|
| Aurora MySQL 数据库引擎更新 2016-12-14 |
1.10.0 |
-
对派生的表执行 UNION 将返回错误结果,显示 '1=0/false'-clauses。(错误 69471)
-
在第二次对存储过程执行 ITEM_FUNC_GROUP_CONCAT::FIX_FIELDS 时,服务器发生崩溃。(错误 20755389)
-
通过在缓存大小超过总大小的 10% 时将缓存同步任务卸载到单独的线程,来避免 MySQL 查询在 FTS 缓存同步到磁盘期间卡顿太长时间。(错误 22516559,#73816)
|
| Aurora MySQL 数据库引擎更新 2016-10-26 |
1.8.1 |
|
| Aurora MySQL 数据库引擎更新 2016-10-18 |
1.8.0 |
-
在具有多个索引的列上删除所有索引时,InnoDB 在外键约束需要索引的情况下无法阻止 DROP INDEX 操作。(错误 16896810)
-
解决了添加外键约束崩溃情况。(错误 16413976)
-
修复了在提取存储过程中的游标并同时分析或刷新表时发生的崩溃。(错误 18158639)
-
修复了当用户更改表来将 AUTO_INCREMENT 值更改为低于最大自动递增列值时出现的自动递增错误。(错误 16310273)
|
| Aurora MySQL 数据库引擎更新 2016-08-30 |
1.7.0 |
-
通过对 LOCK_grant 锁进行分区,提高了可扩展性。(端口 WL #8355)
-
存储过程中在 SELECT 上打开游标可能导致 segfault。(端口错误 16499751)
-
MySQL 提供了有关一些特殊用法的错误结果。(错误 11751794)
-
GET_SEL_ARG_FOR_KEYPART 中发生崩溃 – 由错误 11751794 的修补程序导致。(错误 16208709)
-
使用 GROUP BY 的简单查询的错误结果。(错误 17909656)
-
包含范围谓词的半联接查询上的额外行。(错误 16221623)
-
在 IN 子查询后添加 ORDER BY 子句可能导致返回重复行。(错误 16308085)
-
发生崩溃,包含针对带 GROUP BY、MyISAM 的松散扫描的查询的说明。(错误 16222245)
-
包含带引号 int 谓词的松散索引扫描将返回随机数据。(错误 16394084)
-
如果优化程序使用的是松散索引扫描,则服务器可能在尝试创建临时表时退出。(错误 16436567)
-
COUNT(DISTINCT) 将不会计算 NULL 值,但会在优化程序使用松散索引扫描时计算这些值。(错误 17222452)
-
如果查询同时包含 MIN()/MAX() 和 aggregate_function(DISTINCT) (例如,SUM(DISTINCT)),并且是使用松散索引扫描执行的,则 MIN()/MAX() 的结果值的设置错误。(错误 17217128)
|
| Aurora MySQL 数据库引擎更新 2016-06-01 |
1.6.5 |
|
| Aurora MySQL 数据库引擎更新 2016-04-06 |
1.6.0 |
-
BACKPORT 错误 18694052 FIX FOR ASSERTION `!M_ORDERED_REC_BUFFER' FAILED TO 5.6 (端口错误 18305270)
-
SEGV IN MEMCPY(), HA_PARTITION::POSITION (端口错误 18383840)
-
WRONG RESULTS WITH PARTITIONING,INDEX_MERGE AND NO PK (端口错误 18167648)
-
FLUSH TABLES FOR EXPORT: ASSERTION IN HA_PARTITION::EXTRA (端口错误 16943907)
-
SERVER CRASH IN VIRTUAL HA_ROWS HANDLER::MULTI_RANGE_READ_INFO_CONST (端口错误 16164031)
-
范围优化程序在 SEL_ARG::RB_INSERT() 中崩溃(端口错误 16241773)
|
| Aurora MySQL 数据库引擎更新 2016-01-11 |
1.5.0
|
|
| Aurora MySQL 数据库引擎更新 2015-12-03 |
1.4
|
-
FTSPARSE() 中的 SEGV。(错误 16446108)
-
InnoDB 数据字典在重命名列时不会更新。(错误 19465984)
-
FTS 在将表重命名为其他数据库后发生崩溃。(错误 16834860)
-
无法为截断的表准备触发器会生成错误 1054。(错误 18596756)
-
元数据更改可能会导致触发器执行出现问题。(错误 18684393)
-
未为较长的 UTF8 VARCHAR 字段选择具体化。(错误 17566396)
-
将 ORDER BY 与限制 X 结合使用时,执行计划性能下降。(错误 #16697792)
-
将错误 11765744 逆向移植到 5.1、5.5 和 5.6。(错误 17083851)
-
生成 SIG6 的 SQL/SQL_SHOW.CC 中的互斥问题。根源可能是 FILL_VARIABLES。(错误 20788853)
-
将错误 18008907 逆向移植到 5.5+ 版本。(错误 18903155)
-
适应 MySQL 5.7 中的堆栈溢出错误的修复。(错误 19678930)
|
| Aurora MySQL 数据库引擎更新 2015-10-16 |
1.2、1.3
|
-
终止 innodb 中的查询会导致该查询最终崩溃并显示断言。(错误 1608883)
-
如果无法为事件调度程序、事件执行或新连接创建新线程,则不会将任何消息写入错误日志。(错误 16865959)
-
如果一个连接更改了其默认数据库,同时另一个连接执行了 SHOW PROCESSLIST,则第二个连接可在尝试显示第一个连接的默认数据库内存时访问无效内存。(错误 11765252)
-
虽然 PURGE BINARY LOGS 设计为不删除正在使用或活动的二进制日志文件,但发生该操作时,不会提供任何通知。(错误 13727933)
-
对于某些语句,在优化程序删除不需要的子查询子句时,可能会导致内存泄漏。(错误 15875919)
-
关闭期间,服务器可能会尝试锁定未初始化的互斥。(错误 16016493)
-
使用 GROUP_CONCAT() 的准备好的语句和已指定多个列的 ORDER BY 子句可能会导致服务器退出。(错误 16075310)
-
副本工作线程缺少性能架构检测。(错误 16083949)
-
STOP SLAVE 与诸如 SHOW STATUS(检索 Slave_retried_transactions、Slave_heartbeat_period、Slave_received_heartbeats、Slave_last_heartbeat 和 Slave_running 中的一个或多个状态变量的值)之类的语句同时发出时,可能会导致死锁。(错误 16088188)
-
在搜索词为用引号引起来的短语的某些情况下,使用布尔值模式的全文查询可能会返回零个结果。(错误 16206253)
-
在尝试在子查询中的联接的 ON 子句中使用子查询执行准备好的语句时,优化程序尝试删除引发断言的冗余子查询子句。(错误 16318585)
-
GROUP_CONCAT 不稳定,在 ITEM_SUM::CLEAN_UP_AFTER_REMOVAL 中发生崩溃。(错误 16347450)
-
尝试通过创建具有与 INFORMATION_SCHEMA.INNODB_FT_DEFAULT_STOPWORD 相同的结构的 InnoDB 表来替换默认 InnoDB 全文搜索 (FTS) 非索引字列表将生成错误。(错误 16373868)
-
在工作线程上的客户端线程执行 FLUSH TABLES WITH READ LOCK 并接着在主实例上进行一些更新后,工作线程在执行 SHOW SLAVE STATUS 时挂起。(错误 16387720)
-
在全文搜索中分析分隔的搜索字符串 (如“abc-def”) 时,InnoDB 现在会使用与 MyISAM 相同的单词分隔符。(错误 16419661)
-
FTS_AST_TERM_SET_WILDCARD 中发生崩溃。(错误 16429306)
-
针对 FTS RQG 测试的 FTS_AST_VISIT() 中的 SEGFAULT。(错误 16435855)
-
在优化程序删除指向子查询的 Item_ref 后,调试版本会导致服务器退出。(错误 16509874)
-
InnoDB 表上的全文搜索无法搜索组合了 + 或 - 运算符的文字短语。(错误 16516193)
-
当一起使用选项 START SLAVE relay-log-info-repository=TABLE 和 --master-info-repository=TABLE 启动服务器且 autocommit 设置为 0 时,--skip-slave-start 失败。(错误 16533802)
-
非常大的 InnoDB 全文搜索 (FTS) 结果可能会占用大量内存。(错误 16625973)
-
在调试版本中,由于二进制数据可能包含 NULL 字节和其他无意义的字符,因此当直接在搜索字符串中使用二进制数据时,OPT_CHECK_ORDER_BY 中可能发生断言。(错误 16766016)
-
对于某些语句,在优化程序删除不需要的子查询子句时,可能会导致内存泄漏。(错误 16807641)
-
通过在工作线程的新连接中发出 STOP SLAVE 来发出 FLUSH TABLES WITH READ LOCK,然后使用原始连接发出 SHOW SLAVE STATUS 后,可能会导致锁死。(错误 16856735)
-
具有无效分隔符的 GROUP_CONCAT() 可能会导致服务器退出。(错误 16870783)
-
服务器对任何 SHOW STATUS LIKE“模式”语句的 LOCK_active_mi 和 active_mi->rli->data_lock 互斥对象执行了过度锁定,甚至在该模式不匹配使用这些互斥对象的状态变量(Slave_heartbeat_period、Slave_last_heartbeat、Slave_received_heartbeats、Slave_retried_transactions、Slave_running)的情况下也是如此。(错误 16904035)
-
使用 IN BOOLEAN MODE 修饰符的全文搜索将导致断言失败。(错误 16927092)
-
InnoDB 表上的全文搜索无法执行使用 + 布尔值运算符的搜索。(错误 17280122)
-
4 向锁死:zombie、清除二进制日志、显示 processlist、显示二进制日志。(错误 17283409)
-
当等待提交锁定的 SQL 线程终止并重新启动时,导致在工作线程上跳过事务。(错误 17450876)
-
InnoDB 全文搜索失败可能是由于“unended”令牌导致的。应传递字符串和字符串长度以进行字符串比较。(错误 17659310)
-
在 MySQL 5.6 或 5.7 中使用大量已分区的 InnoDB 表可能比在 MySQL Server 的先前版本中使用相同的表所占用的内存更多。(错误 17780517)
-
对于全文查询,未能检查出 num_token 少于 max_proximity_item 可能会导致断言。(错误 18233051)
-
当存在大量空 InnoDB 表时,INFORMATION_SCHEMA TABLES 和 COLUMNS 表的特定查询可能会导致内存使用过度。(错误 18592390)
-
当提交事务时,标记现在用于检查是否创建了线程,而不是使用更多资源来检查线程本身 (尤其是在 master_info_repository=TABLE 的情况下运行服务器时)。(错误 18684222)
-
如果工作线程上的客户端线程在主实例执行 DML 时执行了 FLUSH TABLES WITH READ LOCK,则在同一客户端上执行 SHOW
SLAVE STATUS 会受阻,从而导致死锁。(错误 19843808)
-
按 GROUP_CONCAT() 结果排序可能导致服务器退出。(错误 19880368)
|
| Aurora MySQL 数据库引擎更新 2015-08-24 |
1.1
|
-
名称以数字开头的 InnoDB 数据库导致的全文搜索 (FTS) 分析器错误。(错误 17607956)
-
名称以数字开头的数据库中的 InnoDB 全文搜索失败。(错误 17161372)
-
对于 Windows 上的 InnoDB 数据库,全文搜索 (FTS) 对象 ID 未使用预期的十六进制格式。(错误 16559254)
-
MySQL 5.6 中引入的代码回归对 DROP TABLE 和 ALTER TABLE 性能有负面影响。这可能会导致 MySQL Server 5.5.x 和 5.6.x 之间的性能下降。(错误 16864741)
|