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;

报错问题解决。

相关推荐
tjc19901005几秒前
SQL如何实现跨行数据比较分析_LEAD函数处理数据同步问题
jvm·数据库·python
HHHHH1010HHHHH4 分钟前
golang如何实现可靠消息最终一致_golang可靠消息最终一致实现实战
jvm·数据库·python
独隅17 分钟前
TLS协议深度解析:现代互联网的安全基石
数据库
m0_6138562920 分钟前
CSS如何实现复杂UI组件开发_结合BEM规范提升架构清晰度
jvm·数据库·python
阿维的博客日记20 分钟前
隔离性和mvcc有什么关系吗
数据库·mysql·事务·mvcc·隔离性
qq_3300379923 分钟前
告别重复编码-Symfony自动化开发指南
jvm·数据库·python
腾科IT教育24 分钟前
PostgreSQL 认证:PGCE 认证考什么?难度大吗?
数据库·postgresql·pgce·pgce认证·postgresql认证
能年玲奈喝榴莲牛奶24 分钟前
国产数据库免费认证
数据库·大学生·考证·数据库认证·免费证书
摇滚侠35 分钟前
Oracle 标准结构 一个项目 一个用户 一个表空间
数据库·oracle