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;

报错问题解决。

相关推荐
虾说羊1 分钟前
transferManager为什么在工作中禁止使用 (怎么进行优化 怎么避免多线程的堵塞)
java·服务器·数据库
G_H_S_3_3 分钟前
【网络运维】MySQL组成与常用工具
运维·网络·mysql
机灵猫3 分钟前
Redis 内部机制:持久化、内存淘汰与延迟优化
数据库·redis·缓存
小成很成8 分钟前
sql 开发基础版(命令)
数据库·mysql
ClouGence9 分钟前
打通复杂医疗数据链路:某头部医疗服务商的数据底座落地经验分享
数据库·经验分享·数据分析
我在北国不背锅11 分钟前
Milvus向量数据库索引说明
数据库·milvus
9稳12 分钟前
基于PLC的液体自动混合加热控制系统设计
开发语言·网络·数据库·labview·plc
TG:@yunlaoda360 云老大18 分钟前
华为云国际站代理商Image主要有什么作用呢?
数据库·游戏·华为云
阎*水21 分钟前
mysq知识汇总
mysql
SadSunset26 分钟前
(35)使用Spring的AOP
java·数据库·spring