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;

报错问题解决。

相关推荐
一只fish9 小时前
Oracle官方文档翻译《Database Concepts 26ai》第15章-逻辑存储结构
数据库·oracle
数据库小学妹9 小时前
ProxySQL选型实战:从手写读写分离到中间件的踩坑全记录
数据库·sql·中间件
许彰午9 小时前
开发转兼职DBA(六):换了个数据库,问题还是那些问题
数据库·dba
handler019 小时前
【MySQL】常用约束语法总结
linux·运维·数据库·笔记·mysql
一条泥憨鱼9 小时前
详解MyBatis 动态 SQL
java·数据库·sql·mysql·mybatis·动态sql
weixin_3975740919 小时前
用自然语言查数据库出图表靠谱吗?一次智能问数实践复盘
数据库
字节跳动开源21 小时前
Viking AI 搜索 CLI 正式发布:会说话,就能做搜索推荐
数据库·人工智能·开源
TechWJ1 天前
数据库在公司内网,出差路上想查数据怎么办?
服务器·数据库·mariadb
我是一颗柠檬1 天前
【MySQL全面教学】MySQL事务与ACID Day9(2026年)
数据库·后端·mysql
橙子圆1231 天前
Redis知识9之集群
数据库·redis·缓存