mysql 8 [HY000][1114] The table ‘/tmp/#sql4c3_3e5a0_2‘ is full

分组有个比较大的表,出现了临时表空间满了的情况;

试用该sql 语句:

sql 复制代码
SHOW GLOBAL VARIABLES LIKE 'internal_tmp_mem_storage_engine';

可以看到

默认临时结果是用临时表存的,在mysql的my.cnt可以改临时空间的大小

但是磁盘哪有内存块,直接放内存里,使用以下语句

sql 复制代码
set global internal_tmp_mem_storage_engine=Memory;

报错问题解决。

相关推荐
wzy06235 小时前
VIP + Orchestrator + 自定义脚本 MySQL 高可用方案
mysql·orchestrator
ClickHouseDB6 小时前
ClickHouse 26.6 版本发布说明
数据库
Wang's Blog6 小时前
Java框架快速入门:深入MyBatis-Plus高级DML操作(ID策略·逻辑删除·乐观锁)
java·数据库·mybatis
小二·17 小时前
RAG + 向量数据库实战:ChromaDB / Milvus / FAISS 选型与性能横评
数据库·milvus·faiss
矜持的左手17 小时前
电子小白的枕边书:电子学(The Art of Electronics)
数据库·restful
吴声子夜歌17 小时前
Redis 5.x——布隆过滤器
数据库·redis·缓存
蓝天下的守望者18 小时前
svt_apb_if里的宏定义问题
运维·服务器·数据库
上海云盾-小余18 小时前
网站频繁遭遇 SQL 注入溯源与原生漏洞修复全流程总结
数据库·sql
数据库小学妹18 小时前
国家区域医疗中心国产化改造实战:数据库选型、跨院区数据互通与踩坑经验
数据库·国产数据库·数据库选型·医疗信息化·信创数据库·医疗信创