NDB集群:MySQL NDB集群编译时遇到竞争条件
lex_hash.h
。(Bug #24931655, Bug #83477, Bug #27470071, Bug #89482)InnoDB:一个
取代
对临时表的操作引发断言。(Bug #27225649, Bug #27229072)InnoDB:在默认行格式为的服务器上进行表空间导入操作
冗余
引发断言失败。(错误# 26960215)InnoDB:对解析函数中的子查询求值将引发断言。(错误# 26909960)
InnoDB:当最后一个要应用的插入日志记录被拆分到两个页面时,一个用于重新构建表的在线DDL操作引发了一个断言。(Bug #26696448, Bug #87532)
InnoDB:一个
重命名表
重命名模式的操作未能重命名全文搜索通用辅助表,这些辅助表在删除全文搜索索引时被遗留下来,导致在尝试删除旧模式时断言失败。(错误# 26334149)复制:对二进制日志解码过程进行了大量更改,以改进对无效或损坏的二进制日志项的处理。(错误# 24365972)
空间函数的无效输入多边形可能导致未定义的服务器行为。现在服务器返回
零
。(Bug #27230859, Bug #88801)对象添加唯一索引
InnoDB
持有多个锁的表可能会引发断言。(错误# 27216817)对于一些表述
文件
没有正确检查特权。(错误# 27160888)ST_Touches ()
可能由于缺少空指针检查而失败。(错误# 27081349)在包含
全文
键和一个FTS_DOC_ID
列导致服务器错误。(Bug #27041445, Bug #88267)这个问题是Bug #22679185的回归。
一个
ALTER TABLE
操作试图设置AUTO_INCREMENT
在被丢弃的表空间中的表的值。(错误# 26935001)从系统表中删除索引可能导致服务器退出。(错误# 26881798)
多个线程同时尝试注册和注销元数据Performance Schema对象可能导致服务器退出。(错误# 26502135)
线程池插件记录了太多失败连接的信息。(Bug #26368725, Bug #86863)
对于调试构建,使用
杀了
终止存储例程可能引发断言。感谢Laurynas Biveinis提供的贴片。(Bug #26040870, Bug #86260)如果收到不正确的客户端/服务器协议数据包,MySQL客户端程序可能会意外退出。(错误# 25471090)
处理不当
CONNECTION_CONTROL
内部散列的插件导致错误日志中的虚假消息和最终服务器退出。(错误# 25052009)使用并行编译构建MySQL时,有时会尝试编译失败
sql_yacc.yy
之前lex_token.h
被创建。(Bug #21680733, Bug #27470071, Bug #89482)在Windows上,
sql_yacc.cc
和sql_yacc.h
在构建过程中生成两次。如果允许并行进程,这可能导致编译失败。(Bug #19060850, Bug #27470071, Bug #89482)的
audit_log
插件没有为准备好的语句记录占位符值。(错误# 16617026)由于缺少依赖项,编译可能会失败
lex_token.h
为sql_yacc.cc.o
。(Bug #76235, Bug #20678411, Bug #27470071, Bug #89482)一个
在哪里
表格的条件
不总是评价为column_value
< (select_expression
)真正的
当select_expression
没有返回任何行。(Bug #61799, Bug #12762381)优化器错误地优化掉了选择
MIN ()
或MAX ()
表达式,即使子查询与外部引用相关或依赖于外部引用。下面是这样一个查询的例子:SELECT MIN(42) FROM t2 WHERE t2;pk = t1。pk) AS scalar_subqry FROM t1;
在这种情况下,优化器减少了
Select min (42) from t2
到一个常数值(42),和相关谓词在T2。pk = T1.pk
在查询执行期间从未检查。(如果执行谓词,它将不会限定子查询中的任何行,并且将计算为零
) (Bug #53485, Bug #11761032)