gpt4 book ai didi

mysql - 频繁出现#126 - Incorrect key file for table '/tmp/#sql_4a05_0.MYI' 的解决方案是什么;尝试在mysql中修复它?

转载 作者:可可西里 更新时间:2023-11-01 07:47:10 42 4
gpt4 key购买 nike

当我向其中插入数据时,我有一个名为 answer 的数据库表,数据被插入但它给另一个表带来了以下问题'#126 - 表 '/tmp/#sql_4a05_0.MYI' 的 key 文件不正确;尝试修复它 '然后我通过使用this中给出的解决方案解决了这个问题 link但是当我再次向答案表插入数据时出现了这个问题。

另一件事是,当我导出该数据库并使用地点 A 的某处(地点 B)时,它再次工作,所以我再次从地点 A 删除数据库并从地点 B 导入数据库到地点 A(那里有一些我在位置 B) 中插入的更多数据。但是在将数据导入放置 A 时,它不会导入表“answer”的所有数据并给出以下错误ERROR 1114 (HY000):表已满我在下面使用了解决方案 link但我无法解决这个问题。任何人都可以解决这个问题。

最佳答案

错误可能不是由您的表引起的,而是在文件排序或其他查询操作期间创建的临时表。这些临时表以 MyISAM 格式存储在您的 tmpdir 中。如果 tmpdir 中没有足够的空间来保存临时表,您可能会收到此错误。

由于临时表太大而不是永久表有问题,因此对永久表运行 REPAIR TABLE 不能解决问题。

解决方案是将 tmpdir 更改为具有更多可用空间的位置。另请注意,如果您同时运行许多查询,并且所有查询都在使用 tmpdir 中的部分空间,则可用空间仍可能会耗尽。

您还可以尝试改进查询优化,从而减少使用 filesort 或其他临时表用法的查询。或者,您可以重新设计查询,使其处理更少的数据行。

关于mysql - 频繁出现#126 - Incorrect key file for table '/tmp/#sql_4a05_0.MYI' 的解决方案是什么;尝试在mysql中修复它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26273887/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com