我试图向一个非常大的表(2B行)添加一个索引,几个小时后,命令就会失败:
错误1030 (HY000):从存储引擎获得错误100 -“InnoDB错误”
我发现InnoDB 100
错误代码是不可谷歌的。它似乎耗尽了某种资源,但是服务器有128 GB的RAM和大量的磁盘空间。Mysql没有崩溃。
我想我可能需要一些配置调整来给它提供更多的果汁,但我不知道从哪里开始。
服务器版本:服务器版本: 8.0.28
Db引擎: InnoDB
发布于 2022-05-06 03:41:16
也许tmpdir
的设置是指向一个小磁盘分区。检查
SHOW VARIABLES LIKE 'tmpdir';
发布于 2023-04-16 02:07:23
在我的例子中,我在虚拟机内部创建了一个索引,它最终填充了整个虚拟磁盘并接近主机上的整个分区。迁移到更大的驱动器后,避免InnoDB error
、table full
或Temporary file write failure
错误的解决方案是扩展虚拟磁盘。
https://dba.stackexchange.com/questions/311742
复制相似问题