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;

报错问题解决。

相关推荐
珠海西格电力3 分钟前
如何实现零碳园区管理系统“云-边-端”架构的协同
大数据·数据库·人工智能·架构·能源
XS0301069 分钟前
JDBC实现数据库增删改查
数据库
茉莉玫瑰花茶15 分钟前
LangGraph 入门教程:构建 AI 工作流 [ 案例一 ]
数据库
宸凉19 分钟前
Oracle 19C的安装
数据库·oracle
YL2004042626 分钟前
MySQL-基础篇-约束
数据库·mysql
麦聪聊数据28 分钟前
SQL与数据库开发(五):纯 SQL 解决“连续签到”与“用户留存”问题
数据库·sql·数据库开发
刘~浪地球34 分钟前
MongoDB数据模型设计:构建高效的文档结构
数据库·mongodb
AC赳赳老秦41 分钟前
数据安全合规:OpenClaw 敏感信息脱敏、操作日志审计、权限精细化管控方案,符合等保要求
网络·数据库·python·安全·web安全·oracle·openclaw
TDengine (老段)1 小时前
TDengine 整体架构全景 — 深度解析
大数据·数据库·物联网·架构·时序数据库·tdengine·涛思数据
Mahir081 小时前
MySQL 事务全解:从 ACID 特性到并发问题,再到底层实现与线上最佳实践
数据库·mysql·面试