首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL8.0 "ERROR 1030 (HY000):Got错误100“当向非常大的表添加索引时

MySQL8.0 "ERROR 1030 (HY000):Got错误100“当向非常大的表添加索引时
EN

Database Administration用户
提问于 2022-05-05 22:31:40
回答 2查看 888关注 0票数 1

我试图向一个非常大的表(2B行)添加一个索引,几个小时后,命令就会失败:

错误1030 (HY000):从存储引擎获得错误100 -“InnoDB错误”

我发现InnoDB 100错误代码是不可谷歌的。它似乎耗尽了某种资源,但是服务器有128 GB的RAM和大量的磁盘空间。Mysql没有崩溃。

我想我可能需要一些配置调整来给它提供更多的果汁,但我不知道从哪里开始。

服务器版本:服务器版本: 8.0.28

Db引擎: InnoDB

EN

回答 2

Database Administration用户

回答已采纳

发布于 2022-05-06 03:41:16

也许tmpdir的设置是指向一个小磁盘分区。检查

代码语言:javascript
运行
复制
SHOW VARIABLES LIKE 'tmpdir';
票数 1
EN

Database Administration用户

发布于 2023-04-16 02:07:23

在我的例子中,我在虚拟机内部创建了一个索引,它最终填充了整个虚拟磁盘并接近主机上的整个分区。迁移到更大的驱动器后,避免InnoDB errortable fullTemporary file write failure错误的解决方案是扩展虚拟磁盘。

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

https://dba.stackexchange.com/questions/311742

复制
相关文章

相似问题

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