首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >行从MySQL消失了,最大允许的大小会是原因吗?

问行从MySQL消失了,最大允许的大小会是原因吗?
EN

Stack Overflow用户
提问于 2019-11-18 10:39:17
回答 1查看 219关注 0票数 4

我有一张能保存一些数据的桌子。

从日志中,我可以看到它插入了一条记录,并获得了它的ID。

ID来自MySQL,因为它是一个自动增量。然后,大约2秒后,该记录一定消失了,因为,从一个日志,我可以看到它找不到它了。

这发生在2019年-11-18 21:06。

在DB中,我可以看到记录丢失了。下一个插入的记录确实存在。这是近5年来第一次有记录消失,或者说我已经知道了。

在MySQL日志中,我得到了这样的消息,它们是关于有一个消失条目的表的,(myfield,myservername,mydb.mytable,我替换了原始名称),在这个事件之前也有类似的消息。

11月18日:33:49 myservername : 2019-11-18 0:33:49 139725497882368警告InnoDB:无法在表mydb.mytable中添加字段myfield,因为在添加该字段后,行大小为8840,大于索引页上记录的最大允许大小(8126)。

实际的问题是,这会是记录消失的原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-18 13:57:26

这是一个用户问题。管理员删除了该条目--他成功地删除了5秒前刚刚创建的一个条目。

我仍然必须弄清楚,这些错误意味着什么,因为字段存在。但这是一个完全不同的问题。谢谢你的评论,让我放心,它不可能是MySQL的一个bug,所以我继续搜索。

作为参考,我在dba.stackexchange上发现了这一点,但据我所知,这不会导致一场消失的争吵,正如我所经历的那样。https://dba.stackexchange.com/questions/47109/mysql-row-does-not-persist-but-primary-key-with-auto-increment-is-incremented

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58912689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档