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;

报错问题解决。

相关推荐
Ged.phoenix9 小时前
Mysql架构
mysql·架构
漂亮的小碎步丶9 小时前
【6】数据库事务与锁机制详解(附并发结算案例)
数据库·事务·锁机制
合方圆~小文9 小时前
4G定焦球机摄像头综合介绍产品指南
数据结构·数据库·人工智能
zxrhhm9 小时前
数据库中的COALESCE函数用于返回参数列表中第一个非NULL值,若所有参数均为NULL则返回NULL
数据库·postgresql·oracle
小学鸡!9 小时前
DBeaver连接InfluxDB数据库
数据库
running up9 小时前
MyBatis 核心知识点与实战
数据库·oracle·mybatis
薛不痒10 小时前
MySQL中使用SQL语言
数据库·sql·mysql
五阿哥永琪10 小时前
SQL中的函数--开窗函数
大数据·数据库·sql
代码or搬砖10 小时前
MySQL窗口函数 OVER()讲解
java·mysql
为什么不问问神奇的海螺呢丶10 小时前
Oracle 数据库对象导出脚本-含创建语句
数据库·oracle