本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Aurora SQL 修复了我的错误我的SQL数据库引擎更新
以下各节列出了由 Aurora 我的SQL数据库引擎更新修复的我的SQL错误。
主题
Aurora SQL 修复了我的错误我的 SQL 3.x 数据库引擎更新
我的 SQL 8.0 兼容版本 Aurora 包含了我通过相应的 “我的SQL兼容性” 版本SQL修复的所有错误。下表列出了由 Aurora 我的SQL数据库引擎更新修复的其他 “我的SQL错误”,以及在哪些更新中修复了这些错误。
数据库引擎更新 我的SQL兼容版本 我的SQL错误已修复 Aurora MySQL 数据库引擎更新 2024-11-18(版本 3.08.0,兼容 MySQL 8.0.39) 3.08.0修复了在基于 Graviton 的实例上可能无法正确计算缓存行值,从而导致数据库重启失败的问题。(社区错误修复 #35479763)
修复了存储例程中的某些子查询实例并非总是能正确处理的问题。(社区错误修复 #35377192)
修复了由于后台TLS证书轮换而可能导致更高CPU使用率的问题(社区错误修复 #34284186)。
修复了 InnoDB 允许在 Aurora 我的系统架构中向低于 3.05 的我的SQL系统架构中的表中添加
INSTANT
列的问题,这可能会导致服务器在升级到 Aurora 我的SQL版本 3.05.0 后意外关闭(数据库实例重新启动)。SQL(社区错误修复 #35625510)。
修复了缓存行值计算不正确的问题,该问题会导致在 Graviton 实例上重启数据库时失败。(社区错误修复 #35479763)
修复了存储例程中的某些子查询实例并非总是能正确处理的问题。(社区错误修复 #35377192)
修复了由于后台TLS证书轮换而可能导致CPU使用量增加的问题。(社区错误修复 #34284186)
修复了 InnoDB 允许在 Aurora 我的系统架构中向低于 3.05 的我的SQL系统架构中的表中添加
INSTANT
列的问题,这可能会导致服务器在升级到 Aurora 我的SQL版本 3.05.0 后意外关闭(数据库实例重新启动)。SQL(社区错误修复 35625510)
修复了在页面遍历期间重新定位包含内部临时表页面的缓冲块,从而导致断言失败的问题(错误 #33715694)
InnoDB:阻止在线DDL操作访问 out-of-bounds内存(错误# 34750489,错误# 108925)
修复了在处理由多个嵌套的公用表表达式组成的复杂SQL语句时有时会产生不正确的查询结果的问题 (CTEs)(错误# 34572040,错误# 34634469,错误# 33856374)
修复了在处理由多个嵌套公用表表达式组成的复杂SQL语句时有时会生成不正确的查询结果的问题 (CTEs)(错误 #34572040、错误 #34634469、错误 #33856374)
InnoDB:尝试取消初始化和初始化同一个表的统计信息的线程之间的争用条件会导致断言失败(错误 33135425)
InnoDB:阻止在线DDL操作访问 out-of-bounds内存(错误 #34750489, 错误 #108925)
修复了以下问题:某些列类型(包括JSON和TEXT)如果排序缓冲区的大小不少于排序中最大行的 15 倍,则排序缓冲区有时会耗尽排序缓冲区。现在,排序缓冲区的大小只需是最大排序键的 15 倍。(错误 #103325、错误 #105532、错误 #32738705、错误 #33501541)
修复了 InnoDB 并不总能正确处理表分区的某些合法名称的问题。(错误 #32208630)
修复了在执行具有 OR 条件的查询时,由于空性属性的计算不准确,在某些条件下可能会返回错误结果的问题。(错误 #34060289)
修复了在某些情况下,满足以下两个条件时可能返回错误结果的问题:
(错误 #34060289)
修复了在超过最大整数列INCREMENT值时生成不正确的 AUTO _ 值的问题。该错误由于未考虑最大列值所致。在这种情况下,应该返回之前的有效 AUTO _ INCREMENT 值,这会导致重复的密钥错误。(错误 #87926、错误 #26906787)
修复了无法撤消性能架构DROP权限的问题。(错误 #33578113)
修复了以下问题:包含使用EXISTS的 IF 语句的存储过程在执行之间删除并重新创建的一个或多个表上执行操作,但在第一次执行之后的后续调用中无法正确执行。(错误 #32855634)。
修复了引用子查询中的视图和外部查询块的查询可能导致意外重启的问题(错误 #32324234)
修复了无法撤销性能架构上的 DROP 权限的问题。(错误 #33578113)
修复了以下问题:包含使用EXISTS的 IF 语句的存储过程在执行之间删除并重新创建的一个或多个表上执行操作,但在第一次执行之后的后续调用中无法正确执行。(我的SQL错误 #32855634)。
当超过最大整数列INCREMENT值时,生成了不正确的 AUTO _ 值。该错误由于未考虑最大列值所致。在这种情况下,应该返回之前的有效 AUTO _ INCREMENT 值,这会导致重复的密钥错误。(错误 #87926、错误 #26906787)
修复了在升级 Aurora 我的SQL版本 1(与我的 SQL 5.6 兼容)数据库集群时可能导致失败的问题,该集群包含用户创建的带有特定表的表IDs。从 Aurora 我的SQL版本 2(与我的 SQL 5.7 兼容)升级到 Aurora 我的SQL版本 3(与我的 SQL 8.0 兼容)IDs时,分配这些表IDs可能会导致数据字典表发生冲突。(错误 33919635)
修复了在有
SHOW PROCESSLIST
语句同时运行时,可能导致现有和新的远程连接停顿的问题(社区错误 34857411)
复制:某些二进制日志事件的处理并不总是正确的(错误 34617506)
修复了全文搜索 (FTS) 解析器插件对单字符标记的处理 (Bug #35432973)
修复了从性能架构语句事件表(例如,events_statements_current)中读取字符集信息的代码无法阻止同时写入该字符集信息的问题。因此,SQL查询文本字符集可能无效,从而可能导致服务器退出。通过此修复,无效的字符集会导致 SQL _ TEXT 列被截断并阻止服务器退出。(错误 #23540008)
InnoDB:社区错误 #25189192、错误 #84038 修复的向后移植。修复了在将表移至其他架构的RENAMETABLE操作后,InnoDB 无法更新 INNODB SYS _ DATAFILES 数据字典表的问题。这会导致重启时出错,表明它找不到表空间数据文件。
InnoDB:修复了以下问题:在添加新索引时,服务器会丢弃内部定义的外键索引,并试图使用在虚拟生成的列上定义的二级索引作为外键索引,从而导致服务器退出。InnoDB 现在允许外键约束引用在虚拟生成的列上定义的二级索引。(错误 23533396)
修复了两个会话同时执行... 的问题 INSERT ON DUPLICATE KEY UPDATE 操作产生了死锁。在元组的部分回滚期间,另一个会话可能会对其进行更新。此错误的修复撤销了对错误 #11758237、错误 #17604730 和错误 #20040791 的修复。(错误 #25966845)
修复了即使启用了 automatic_sp_privilieges,也无法正确向例程创建者授予EXECUTE和ALTERROUTINE权限的问题。(错误 #27407480)
向后移植修复社区错误 #24671968:修复了以下问题:如果子WHERE句包含依赖子查询,表在选择列表中的列上有二级索引,然后是子查询中的列,
GROUP BY
或者
DISTINCT
允许查询使用松散索引扫描,则查询可能会产生错误的结果。
修复了如果对多个带外键的表发出多表删除语句,则复制会中断的问题。(错误 #80821)
修复了在特殊情况下,即使启用了
slave_skip_errors
修复了将
SET PASSWORD
修复了由封装在许多级别的JSON数组、对象或两者兼而有之的大型子文档组成的JSON值的序列化有时需要过长时间才能完成的问题。(错误 #23031146)
无法解析的语句(例如,由于语法错误)将不再写入慢速查询日志。(错误 #33732907)
修复了从性能架构语句事件表(例如,events_statements_current)中读取字符集信息的代码无法阻止同时写入该字符集信息的问题。因此,SQL查询文本字符集可能无效,从而可能导致服务器退出。通过此修复,无效的字符集会导致 SQL _ TEXT 列被截断并阻止服务器退出。(错误 #23540008)
修复了当UPDATE所需的临时表的主键大于1024字节并且该表是使用InnoDB创建时,服务器可能会退出的问题。(错误 #25153670)
修复了 InnoDB 中一个的问题:与表统计数据相关的代码错误导致 dict0stats.cc (http://dict0stats.cc/) 源文件出现断言。(错误 #24585978)
在线构建索引时,虚拟列上的二级索引已损坏。对于 UPDATE (https://dev.mysql.com/doc/refman/5.7/en/update.html) 语句,我们按如下方式修复此问题:如果索引记录的虚拟列值设置为NULL,则我们从集群索引记录中生成此值。(错误 #30556595)
ASSERTION“! OTHER_ LOCK “IN _ LOCK REC _ ADD _TO_ QUEUE (错误 #29195848)
HANDLE_ FATAL _ SIGNAL (SIG=11) IN __ STRCHR _ SSE2 (Bug #28653104)
修复了锁定等待期间查询中断可能导致 InnoDB 错误的问题。(错误 #28068293)
当事务隔离级别设置为时,交错事务有时可能会使副本应用程序死锁。REPEATABLE READ(错误 #25040331)
修复了锁定等待超时导致二进制日志副本停顿的问题。(错误 #27189701)
当事务隔离级别设置为时,交错事务有时可能会使副本应用程序死锁。
REPEATABLEREAD
当存储过程包含引用一个视图的语句,而该语句又引用了另一个视图时,该过程不能多次成功调用。(错误 #87858、错误 #26864199)
对于具有多个
OR
条件的查询,优化程序现在的内存效率更高,并且超过
range_optimizer_max_mem_size
复制:
在由副本的SQL线程调用以从中继日志中读取下一个事件的
next_event()
函数中,该SQL线程在遇到错误(例如,由于中继日志已关闭)时没有释放其获取的内容,从而导致所有其他等待获取中继日志锁的线程挂起。
relaylog.log_lock
通过此修复,锁定将在SQL线程在这种情况下离开函数之前被释放。(错误 #21697821)
使用虚拟列修复
ALTER TABLE
内存损坏。(错误 #24961167、错误 #24960450)
复制:
如果多线程副本需要处理大于该大小的事务,则无法使用
slave_pending_jobs_size_max
ER_MTS_EVENT_BIGGER_PENDING_JOBS_SIZE_MAX
,即使该数据包小于
slave_max_allowed_packet
复制: 使用多线程副本时,应用程序错误显示的工作线程 ID 数据与性能架构副本表中外部化的数据不一致。(错误 #25231367)
复制:
在使用
-gtid-mode=on、-
log-bin= 和-
Exec_Master_Log_Pos
败。
Exec_Master_Log_Pos
Read_master_log_pos
如果未指
GTID_NEXT
定 a,则从单个语句事务回滚时,副本永远不会更新其GTID状态。
Exec_Master_Log_Pos
不会更新,因为即使交易已完成,其GTID状态也会以其他方式显示。此修复消除了仅在指定事务时才
GTID_NEXT
会回滚事务时更新GTID状态的限制。(错误 #22268777)
复制:
部分失败的语句未正确使用自动生成的语句或禁用二进制日志记录GTID时指定的语句。该修复可确保部分失败
DROPTABLE
@@GLOBAL.GTID_EXECUTED
和
mysql.gtid_executed
表中。(错误 #21686749)
复制:
运行 My SQL 5.7 的副本无法连接到 My SQL 5.5 源,因为检索
server_uuid
server_uuid
的方法更改造成的。(错误 #22748612)
Binlog 复制:在此修复之前,GTID事务跳过机制无法在 XA 事务中正常运行。如果过去已经执行过某一特定GTID事务,则服务器有一种机制,可以跳过(静默)该事务。(BUG#25041920)
由于给出的事务 ID 不正确而失败的
XA ROLLBACK
ROLLBACK
语句。(错误 #26618925)
复制:
如果使用未指定源日志文件名和源日志位置的 TO 语句设置副本,则在发出副本之前
STARTSLAVE
复制:
在基于行的复制中,从含有
utf8mb3
列的表复制到使用
utf8mb4
字符集定义该列的具有相同定义的表时,会返回错误显示字段长度的消息。(错误 #25135304、错误 #83918)
复制:
当对正在使用的复制副本发出
RESETSLAVE
PREVIOUS_GTIDS
事件写入新的中继日志文件,导致复制时出现致命错误,指出副本的容GTIDs量超过了源。现在,当发出
RESET
SLAVE
时,在生成新的中继日志文件之前,已接收GTIDs的集合将被清除,这样就不会发生这种情况。(错误 #27411175)
复制:
由于用于复制,因此无法通过推荐的方法手动跳过包括导致解析错误 (
ER PARSE _ ERROR
mysqlbinlog
生成的二进制日志输出组成的工作负载。在这种情况下,紧跟着跳过的事务之后出现解析错误的事务也会以无提示的方式跳过,因为该事务应引发错误。(错误 #27638268)
复制: 允许SQL线程GTID跳过部分事务。(错误 #25800025)
复制:
向
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS()
提供负数或小数超时参数时,服务器出现意外行为。采用此修复方式:
小数超时值按原样读取,没有舍入。
如果服务器SQL处于严格模式,则会拒绝负的超时值并显示错误;如果服务器未处于严格SQL模式,则该值会使函数
NULL
立即返回,无需任何等待,然后发出警告。(错误 #24976304、错误 #83537)
复制
:如果
WAIT_FOR_EXECUTED_GTID_SET()
函数与包括小数部分 (例如 1.5) 的超时值一起使用,则转换逻辑中的错误意味着超时向下舍入到最接近的整秒,对于小于 1 秒的值 (例如,0.1),则为零。转换逻辑现已被纠正,以便按照最初指定的方式应用超时值,而不舍入。感谢 Dirkjan Bussink 的贡献。(错误 #29324564、错误 #94247)
GTIDs
启用后,多语句事务中断开连接的 XA 事务COMMIT上的 XA 会引发断言。
复制:
如果在手动设置
gtid_next
ROLLBACK
语句因错误而失败,服务器现在不会尝试更新GTID状态。(错误 #27928837、错误 #90640)
修复了
ORDER BY
子句中使用多个
CASE
函数时排序顺序错误的问题。(错误 #22810883)
某些使用排序的查询可能会在优化期间访问未初始化的列并导致服务器退出。(错误 #27389294)
复制:
当事务隔离级别设置为时,交错事务有时可能会使从属应用程序死锁。
REPEATABLEREAD
对于具有
TIMESTAMP
0000-00-00 00:00:00
如果该表有
BEFORE
INSERT
触发器,则该列可以初始化为。(错误 #25209512、错误 #84077)
对于
VALUES
列表使用包含联接的子查询为第二行或后面的行生成值的
INSERT
错误 #25289359
错误 #29138644
错误 #25222337
错误 #25053286
错误 #25586773
错误 #28834208
错误 #26666274
InnoDB:
在主节点上成功运行到 XA 准备阶段的并发 XA 事务在从属节点上重播时会发生冲突,导致应用程序线程中的锁定等待超时。冲突是由于在从站上连续重播交易时,GAP锁定范围会有所不同。为了防止此类冲突,当 XA 事务进入准备阶段时,现在会释放 XA 事务在
READCOMMITTED
InnoDB:
在使用隔离级别时,在外键验证期间不必要地使用了
READCOMMITTED
复制: 使用 XA 事务时,如果复制从属服务器上的应用者 (SQL) 线程出现锁等待超时或死锁,则自动重试不起作用。原因是,虽然SQL线程会进行回滚,但它不会回滚 XA 事务。这意味着在重试事务时,第一个事件是 XA,START它无效,因为 XA 事务已经在进行中,从而导致 XAER _ RMFAIL 错误。(错误 #24764800)
复制:
当事务隔离级别设置为时,交错事务有时可能会使从属应用程序死锁。
REPEATABLEREAD
复制:
SHOWSLAVESTATUS
对于VALUES列表使用包含联接的子查询为第二行或后面的行生成值的
INSERT
对于具有
TIMESTAMP
0000-00-00 00:00:00
如果该表有
BEFORE INSERT
触发器,则该列可以初始化为。(错误 #25209512、错误 #84077)
服务器退出可能是由于多个线程同时尝试注册和取消注册元数据性能架构对象造成的。(错误 #26502135)
执行包含根据某些语句的内容创建表的
SELECT
执行包含访问视图的查询的存储过程可能会分配直到会话结束才释放的内存。(错误 #25053286)
某些情况下的子查询具体化可能会导致服务器退出。这些查询现在会产生建议禁止具体化的错误。(错误 #26402045)
在使用联接缓冲(例如,使用块嵌套循环算法)的情况下,带有许多左联接的查询会很慢。(错误 #18898433、错误 #72854)
在对第二列执行带有
LIKE
子句的内部联接时,优化程序跳过了复合索引中的第二列。(错误 #28086754)
错误 #23104498:修复了性能架构中报告使用的总内存的问题。(
https://github.com/mysql/mysql-server/commit/20b6840df5452f47313c6f9a6ca075bfbc00a96b
错误 #22551677:修复了性能架构中可能导致数据库引擎在尝试脱机时崩溃的问题。(
https://github.com/mysql/mysql-server/commit/05e2386eccd32b6b444b900c9f8a87a1d8d531e9
错误 #23550835、错误 #23298025、错误 #81464:修复了性能架构中导致数据库引擎崩溃的问题(因为超出内部缓冲区的容量)。(
https://github.com/mysql/mysql-server/commit/b4287f93857bf2f99b18fd06f555bbe5b12debfc
错误 #26251621: INCORRECT BEHAVIOR WITH TRIGGER AND GCOL
错误 #22574695: ASSERTION `! TABLE || (! TABLE-> READ _ SET || BITMAP _IS_ SET (TABLE-> READ _, SET FIEL
错误 #25966845: INSERT ON DUPLICATE KEY GENERATE A DEADLOCK
错误 #23070734: CONCURRENT TRUNCATE TABLES CAUSE STALL
错误 #26191879: FOREIGN KEY CASCADES USE EXCESSIVE MEMORY
错误 #20989615: INNODB AUTO _ INCREMENT PRODUCES SAME VALUE TWICE
错误 #23070734,错误 #80060:并发TRUNCATETABLEs原因停滞
错误 #23103937: PS_ _ TRUNCATE ALL _ TABLES () IN DOES NOT WORK _ SUPER _ READ ONLY MODE
错误 #22551677:使服务器脱机时,性能架构中的争用条件可能导致服务器退出。
错误 #27082268: FTS 同步无效。
BUG#12589870: 修复了启用查询缓存时导致多查询语句重启的问题。
错误 #26402045:某些情况下的子查询具体化可能会导致服务器退出。这些查询现在会产生建议禁止具体化的错误。
错误 #18898433:在使用联接缓冲(例如,使用块嵌套循环算法)的情况下,带有许多左联接的查询会很慢。
错误 #25222337: NULL 虚拟索引中的虚拟列字段名导致服务器在填充受外键约束影响的虚拟列时发生的字段名比较期间退出。 (
https://github.com/mysql/mysql-server/commit/273d5c9d7072c63b6c47dbef6963d7dc491d5131
错误 #25053286:执行包含访问视图的查询的存储过程可能会分配直到会话结束才释放的内存。(
https://github.com/mysql/mysql-server/commit/d7b37d4d141a95f577916448650c429f0d6e193d
错误 #25586773: 执行包含根据某些 SELECT (https://dev.mysql.com/doc/refman/5.7/en/select.html) 语句的内容创建表的语句的存储过程可能会导致内存泄漏。 (
https://github.com/mysql/mysql-server/commit/88301e5adab65f6750f66af284be410c4369d0c1
错误 #26666274: I INFINITE LOOP N PERFORMANCE SCHEMA BUFFERCONTAINER.
错误 #23550835、错误 #23298025、错误 #81464:内部缓冲区已满时的SELECT性能架构表可能会导致服务器退出。
REVERSESCANON A PARTITIONED TABLE DOES ICP-B ORDER Y DESC (错误 #24929748)。
JSON_ OBJECT CREATES INVALID JSON CODE (错误 #26867509)。
INSERTINGLARGEJSONDATATAKESA INORDINATE AMOUNT N O TIME F (错误 #22843444)。
PARTITIONEDTABLESUSEMOREMEMORY在 5.7 THAN 5.6 中 (错误 #25080442)。
具有
ALTER TABLE ADD COLUMN ALGORITHM=QUICK
的二进制日志事件将被重写为
ALGORITHM=DEFAULT
,以便与社区版本兼容。
BUG#22350047: 如果CLIENTKILLEDAFTERROLLBACK是 SAVEPOINT PREVIOUS STMTS COMMITTED
错误 #29915479: RUNNING COM _ _ REGISTER _ SLAVE WITHOUT COM BINLOG DUMP CAN RESULTS _ IN SERVER EXIT
错误 #30441969: BUG #29723340: MYSQL SERVER CRASH AFTER SQL QUERY WITHDATA? AST
错误 #30628268: O OUT F MEMORY CRASH
错误 #27081349: UNEXPECTED BEHAVIOUR WHEN DELETE WITH SPATIAL FUNCTION
错误 #27230859: UNEXPECTED BEHAVIOUR WHILE HANDLING INVALIDPOLYGON”
错误 #27081349: UNEXPECTED BEHAVIOUR WHEN DELETE WITHSPATIAL”
错误 #26935001: ALTER TABLE AUTO _ T INCREMENT TRIES O 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 BUG #74145 I HAPPENS N MASTER
错误 #27703912: EXCESSIVE MEMORY USAGE WITH MANY PREPARE
错误 #20527363: TRUNCATE TEMPORARY TABLECRASH:! DICTTF2_ FLAG _IS_ SET (TABLE, _ DICT _TF2) TEMPORARY
错误 #23103937 PS_ _ TRUNCATE ALL _ TABLES () IN DOES NOT WORK _ SUPER _ READ ONLY MODE
错误 #25053286: IN PROCEDURE CAUSES INCORRECTBEHAVIOR(已USEVIEWWITHCONDITION在 5.6.36 中修复)
错误 #25586773: INCORRECT BEHAVIOR FOR CREATE TABLE SELECT 在 IN SP LOOP 中(已在 5.6.39 中修复)
错误 #27407480: AUTOMATIC _SP_ PRIVILEGES REQUIRES NEED THE INSERT PRIVILEGES FOR MYSQL。 USERTABLE
错误 #26997096:
relay_log_space
值不以同步的方式更新,因此其值有时大大高于中继日志使用的实际磁盘空间。
错误 #15831300 SLAVE _ TYPE _ CONVERSIONS = ALL _ NON _ LOSSY NOT WORKING AS EXPECTED
SSLBug backport 错误 #17087862, 错误 #20551271
错误 #16894092: PERFORMANCE REGRESSION 在 5.6.6+ FOR INSERT INTO 中... SELECT... FROM(已在 5.6.15 中修复)。
移植与
SLAVE_TYPE_CONVERSIONS
相关的错误修复。
错误 #26654685:检查外键时遇到的损坏索引 ID 引发断言
错误 #15831300: 默认情况下,当整数从主服务器上的较小类型提升为从站上的较大类型(例如,从主服务器上的
SMALLINT
ALL_SIGNED
、
ALL_UNSIGNED
中的一个或两个修改或覆盖此行为。有关详细信息,请参阅
基于行的复制:属性升级和降级
错误 #17449901:使用
foreign_key_checks=0
,InnoDB 允许删除外键约束所需的索引,将表置于不一致状态,并导致表加载时发生的外键检查失败。InnoDB 现在可以防止删除外键约束所需的索引,即使在 foreign_key_checks=0 的情况下亦是如此。在删除外键索引之前,必须删除外键约束。
BUG#20768847: 一个
ALTERTABLE... DROPINDEX
错误 #16346241-SERVER CRASH I ITEM N _PARAM:: QUERY VAL _ STR
错误 #17733850-NAME _ CONST () I ITEM N CRASH NAME _ _CONST:: ITEM NAME _ CONST ()
错误 #20989615-INNODB AUTO _ INCREMENT PRODUCES SAME VALUE TWICE
错误 #20181776-ACCESS CONTROL DOESN 不是MATCHMOSTSPECIFICHOSTWHEN这样 CONTAINS WILDCARD
错误 #27326796-MYSQL CRASH WITH INNODB ASSERTION FAILURE IN FILE PARS 0 PARS .CC
错误 #20590013-如果YOUHAVEFULLTEXTINDEXANDDROPYOUCAN没有 LONGER PERFORM ONLINE DDL
错误 #19929406: HANDLE _ FATAL _ SIGNAL (SIG=11) IN __ _ MEMMOVE SSSE3 _ BACK FROMSTRING:: COPY
错误 #17059925: 对于
UNION
ROWS_EXAMINED
列的值太大。
错误 #11827369:一些带有
SELECT ... FROM DUAL
嵌套子查询的查询引发断言。
错误 #16311231: 如果查询在子句中包含子查询,而子
IN
句中包含
XOR
WHERE
错误 #19929406: HANDLE _ FATAL _ SIGNAL (SIG=11) IN __ _ MEMMOVE SSSE3 _ BACK FROMSTRING:: COPY
错误 #17059925: 对于
UNION
ROWS_EXAMINED
列的值太大。
错误 #11827369:一些带有
SELECT ... FROM DUAL
嵌套子查询的查询引发断言。
错误 #16311231: 如果查询在子句中包含子查询,而子
IN
句中包含
XOR
WHERE
错误 #19929406: HANDLE _ FATAL _ SIGNAL (SIG=11) IN __ _ MEMMOVE SSSE3 _ BACK FROMSTRING:: COPY
错误 #17059925: 对于
UNION
ROWS_EXAMINED
列的值太大。
错误 #11827369:一些带有
SELECT ... FROM DUAL
嵌套子查询的查询引发断言。
错误 #16311231: 如果查询在子句中包含子查询,而子
IN
句中包含
XOR
WHERE
对于重命名或更改
BINARY
常规表和隐式为组的派生表之间的外部联接可能会导致服务器退出。(错误 16177639)
LAST_ 如果使用复制筛选器,INSERT_ID 复制不正确 (错误 #69861)
查询会返回不同的结果,具体取决于是否MERGE设置 INDEX _ (Bug #16862316)
查询过程重新执行存储例程,查询计划效率低下 (错误 16346367)
InnoDBFTS:在 FTS _ _ CACHE APPEND DELETED DOC _ 中断言 IDS (错误 #18079671)
在 EMPTY (Bug #17536995WORDS) 中断言 RBT INDEX _ ALTER TABLE CHANGE COLUMN (_ CACHE->)
INNODB 全文搜索在涉及保存点时找不到记录(错误 70333、错误 17458835)
已恢复 — 我的SQL实例停滞了 “正在执行SYNC索引” (Bug #73816)
已恢复 — 在 EMPTY (Bug #17536995WORDS) 中断言 RBT INDEX _ ALTER TABLE CHANGE COLUMN (_ CACHE->)
已恢复 — InnoDB 全文搜索在涉及保存点时找不到记录 (错误 70333)
CREATEUSER接受插件和密码哈希,但忽略了密码哈希 (Bug #78033)
分区引擎将字段添加到读位集以便能够从分区索引返回排序的条目。这将促使联接缓冲区尝试读取不需要的字段。通过不向 read_set 添加所有分区字段,而只是对 read_set 中的前缀字段排序来修复该错误。添加了一个 DBUG _ASSERT,如果执行 key_cmp,则必须至少读取第一个字段(错误 #16367691)。
我的SQL实例停滞了 “正在做SYNC索引” (Bug #73816)
在 EMPTY (Bug #17536995WORDS) 中断言 RBT INDEX _ ALTER TABLE CHANGE COLUMN (_ CACHE->)
InnoDB 全文搜索在涉及保存点时找不到记录 (错误 70333)
重新加载空时被驱逐的表会导致重置 AUTO _ INCREMENT 值。(错误 21454472、错误 77743)
由于 purge_node_t structure 中存在不一致,在回滚中未找到索引记录。产生不一致的来源是警告和错误消息,如“二级索引条目更新出错”、“无法清除记录”以及“尝试清除未标记为删除的二级索引条目”等。(错误 19138298、错误 70214、错误 21126772、错误 21065746)
qsort 操作堆栈大小计算错误导致堆栈溢出。(错误 73979)
回滚时索引中未找到记录。(错误 70214、错误 72419)
ALTERTABLE更新TIMESTAMP时添加列 CURRENT _ TIMESTAMP 插入ZERO数据 (错误 #17392)
重新加载空时被驱逐的表会导致重置 AUTO _ INCREMENT 值。(错误 21454472、错误 77743)
由于 purge_node_t structure 中存在不一致,在回滚中未找到索引记录。产生不一致的来源是警告和错误消息,如“二级索引条目更新出错”、“无法清除记录”以及“尝试清除未标记为删除的二级索引条目”等。(错误 19138298、错误 70214、错误 21126772、错误 21065746)
qsort 操作堆栈大小计算错误导致堆栈溢出。(错误 73979)
回滚时索引中未找到记录。(错误 70214、错误 72419)
ALTERTABLE更新TIMESTAMP时添加列 CURRENT _ TIMESTAMP 插入ZERO数据 (错误 #17392)
同时运行ALTER表DROP外键和另一项DROP操作会导致表消失。(错误 16095573)
一些使用 BY ORDER 的 INFORMATION _ SCHEMA 查询没有像以前那样使用文件排序优化。(错误 16423536)
FOUND_ ROWS () 返回表中错误的行数。(错误 68458)
服务器失败,而不是在打开的临时表过多时显示错误。(错误 18948649)
UNION的派生表使用'1=0/false'子句返回错误的结果。(错误 69471)
第二次执行存储过程时,服务器在 ITEM FUNC GROUP _ FIX _ _CONCAT:: _ FIELDS 中崩溃。(错误 20755389)
只要缓存大小超过总大小的 10%,就可以将FTS缓存同步任务卸载到单独的线程,从而避免我的SQL查询在缓存同步到磁盘期间停滞太长时间。(错误 22516559,#73816)
当在具有多个索引的列上删除所有索引时,当外键约束需要索引时,InnoDB无法阻止DROPINDEX操作。(错误 16896810)
解决了添加外键约束崩溃情况。(错误 16413976)
修复了在提取存储过程中的游标并同时分析或刷新表时发生的崩溃。(错误 18158639)
修复了用户更改表以将 AUTO _ INCREMENT 值更改为小于最大自动增量列值时的自动增量错误。(错误 16310273)
我用一些特殊的用法SQL给出了错误的结果。(错误 11751794)
崩溃 GET _ SEL _ _ ARG FOR _ KEYPART — 由错误 #11751794 的补丁引起。(错误 16208709)
使用 BY 进行简单查询的GROUP结果不正确。(错误 17909656)
包含范围谓词的半联接查询上的额外行。(错误 16221623)
在 I ORDER N 子查询之后添加 BY 子句可能会导致返回重复的行。(错误 16308085)
在 by、My 的松散扫描下使用 explain GROUP 进行查询时崩溃ISAM。(错误 16222245)
包含带引号 int 谓词的松散索引扫描将返回随机数据。(错误 16394084)
如果优化程序使用的是松散索引扫描,则服务器可能在尝试创建临时表时退出。(错误 16436567)
COUNT(DISTINCT) 不应计算NULL值,但是在优化器使用松散索引扫描时计算的。(错误 17222452)
如果查询同时有 MIN ()/MAX() 和 aggregate_function (DISTINCT)(例如,SUM(DISTINCT)),并且是使用松散索引扫描执行的,则 MIN ()/MAX() 的结果值设置不正确。(错误 17217128)
BACKPORT错误 #18694052 FIX FOR ASSERTION `! M_ ORDERED REC _ BUFFER 'FAILED到 5.6 (Port Bug #18305270)
SEGVIN MEMCPY (),HA_PARTITION:: POSITION (Port Bug # 18383840)
WRONGRESULTSWITHPARTITIONING,INDEX_ MERGE AND 没有 PK(Port Bug # 18167648)
FLUSHTABLESFOREXPORT: IN HA ASSERTION _:PARTITION: EXTRA (Port Bug # 16943907)
SERVERCRASHIN VIRTUAL HA_ ROWSHANDLER: _ _ MULTI _ RANGE READ INFO _CONST(Port Bug # 16164031)
RANGEOPTIMIZERCRASHESIN SEL _ARG:: RB_ INSERT () (Port Bug # 16241773)
使用限制 X 的 B ORDER Y 时执行计划很差 (错误 #16697792)
向后移植错误 #11765744 到 5.1,5.5 AND 5.6。(错误 17083851)
SQL/SQL_ SHOW .CC 中的互斥问题导致。SIG6来源可能是 FILL _ VARIABLES。(错误 20788853)
将错误 18008907 逆向移植到 5.5+ 版本。(错误 18903155)
调整修复 My SQL 5.7 中堆栈溢出错误。(错误 19678930)
终止 innodb 中的查询会导致该查询最终崩溃并显示断言。(错误 1608883)
如果无法为事件调度程序、事件执行或新连接创建新线程,则不会将任何消息写入错误日志。(错误 16865959)
如果一个连接更改了其默认数据库,同时又执行了另一个连接 SHOWPROCESSLIST,则在尝试显示第一个连接的默认数据库内存时,第二个连接可能会访问无效的内存。(错误 11765252)
PURGEBINARYLOGS根据设计,不会删除正在使用或处于活动状态的二进制日志文件,但在发生这种情况时没有提供任何通知。(错误 13727933)
对于某些语句,在优化程序删除不需要的子查询子句时,可能会导致内存泄漏。(错误 15875919)
关闭期间,服务器可能会尝试锁定未初始化的互斥。(错误 16016493)
使用 GROUP _ CONCAT () 的预准备语句和命名多列ORDER的 BY 子句可能会导致服务器退出。(错误 16075310)
副本工作线程缺少性能架构检测。(错误 16083949)
STOP SLAVE
与检索一个或多个状态变量、、或值的语句同时发出时
Slave_retried_transactions
Slave_heartbeat_period
Slave_received_heartbeats
Slave_last_heartbeat
,可能会导致死锁。SHOW STATUS
Slave_running
(错误 16088188)
在搜索词为用引号引起来的短语的某些情况下,使用布尔值模式的全文查询可能会返回零个结果。(错误 16206253)
在尝试在子查询中的联接的 ON 子句中使用子查询执行准备好的语句时,优化程序尝试删除引发断言的冗余子查询子句。(错误 16318585)
GROUP_ CONCAT 不稳定,崩溃 ITEM _SUM:: CLEAN _UP_ AFTER。REMOVAL(错误 16347450)
正在尝试通过创建结构与 _ 相同的 InnoDB 表来替换默认的 InnoDB 全文搜索 (FTS) 停用词列表。INFORMATION SCHEMA INNODB_FT DEFAULT _ _ STOPWORD 会导致错误。(错误 16373868)
在工作程序上的客户端线程执行FLUSHTABLESWITHREADLOCK并随后对主线程进行一些更新之后,工作线程在执行时挂起
SHOW SLAVE STATUS
。(错误 16387720)
在全文搜索中解析带分隔符的搜索字符串(例如 “abc-def”)时,InnoDB现在使用与我的相同的单词分隔符。ISAM(错误 16419661)
崩溃 FTS _ AST _ TERM _ SET _ WILDCARD。(错误 16429306)
SEGFAULT在 FTS AST _ VISIT () 中进行FTSRQG测试。(错误 16435855)
在优化程序删除指向子查询的 Item_ref 后,调试版本会导致服务器退出。(错误 16509874)
InnoDB 表上的全文搜索无法搜索组合了 + 或 - 运算符的文字短语。(错误 16516193)
START SLAVE
当服务器启动时,选项
--master-info-repository=TABLE
relay-log-info-repository = TABLE 且自动提交设置为 0 时失败。
--skip-slave-start
(错误 16533802)
非常大的InnoDB全文搜索 (FTS) 结果可能会消耗过多的内存。(错误 16625973)
在调试版本中,当直接在搜索字符串中使用二进制文件时,断言可能会在 OPT CHECK _ _ ORDER _BY 中出现,因为二进制可能包含NULL字节和其他无意义的字符。(错误 16766016)
对于某些语句,在优化程序删除不需要的子查询子句时,可能会导致内存泄漏。(错误 16807641)
FLUSHTABLESWITHREADLOCK通过在与工作程序的新连接
STOP SLAVE
中发出连接,然后
SHOW SLAVE STATUS
使用原始连接进行发出,可能会导致死锁。(错误 16856735)
GROUP带有无效分隔符的 _ CONCAT () 可能会导致服务器退出。(错误 16870783)
服务器对任何 “模式 SHOW STATUSLIKE” 语句的 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线程被杀死并重新启动时,它会导致 worker 上的事务被跳过。(错误 17450876)
InnoDB 全文搜索失败可能是由于“unended”令牌导致的。应传递字符串和字符串长度以进行字符串比较。(错误 17659310)
在 My 5.6 或 5.7 中使用大量分区的 InnoDB 表所消耗的内存可能比 M SQL y Server 先前版本中使用的相同表所消耗的内存要多得多。SQL(错误 17780517)
对于全文查询,未能检查出 num_token 少于 max_proximity_item 可能会导致断言。(错误 18233051)
当有大量空的 InnoDB COLUMNS 表时,对 INFORMATION _ SCHEMA TABLES 和表的某些查询可能会导致内存消耗过多。(错误 18592390)
提交事务时,现在使用标志来检查线程是否已创建,而不是检查线程本身,后者会消耗更多的资源,尤其是在使用 master_info_ TABLE repository= 运行服务器时。(错误 18684222)
如果工作线程上的客户端线程在主服务器执行 a FLUSH TABLES WITH READ LOCK 时执行DML,则在同一客户端
SHOW
SLAVE STATUS
中执行会被阻塞,从而导致死锁。(错误 19843808)
按 GROUP _ CONCAT () 结果排序可能会导致服务器退出。(错误 19880368)
名称以数字开头的 InnoDB 数据库会导致全文搜索 (FTS) 解析器错误。(错误 17607956)
名称以数字开头的数据库中的 InnoDB 全文搜索失败。(错误 17161372)
对于 Windows 上的 InnoDB 数据库,全文搜索 (FTS) 对象 ID 不是预期的十六进制格式。(错误 16559254)