MySQL Error 1114
在运行bg.sql的时候,提示Error 1114 (HY000):The table ’ ’ is full.
开始,我想着是磁盘空间不足,想把TEMP文件存到C盘以外的磁盘中去。为此,我压缩了G盘,新建了一个H盘,并且在其中建立了文件夹 MySQL_Temp。同时,还要设置该磁盘的权限:属性 > 安全 > 编辑 > 完全控制。
在C:/Program Files/MySQL/my.ini,这个配置文件中添加
tmpdir = H://MySQL_Temp
语句在[mysql]栏下。
重启mysql服务后,虽然临时缓存换成了H盘,但还是提示Error 1114;
查了网上的教程后,网友建议在my.ini中添加
tmp_table_size = 256M
max_heap_table_size = 256M
但是,就算我把上限设置为100000M,Error 1114也没有解决;
查了外网论坛后,又有一种方法,即在my.ini中添加:
innobd_data_file_path = ibdata1:10M:autoextend:max:512M
同样,我将上限调到1000000M都没有解决问题。
理论上,InnoBD引擎在处理海量数据时更有优势,但有老帖子提到,这个引擎也有些问题: transactionor 大于1024时不好使。说实话,我没看懂这什么意思,但先假定是引擎的问题。那就换引擎啦!将innobd相关的语句在my.ini中注释掉,添加语句如下:
tmp_table_size = 256M
max_heap_table_size = 256M
default_storage_engine = MEMORY
internal_tmp_men_storage_engine = MEMORY
重启mysql后,再次运行程序就没有报错。
反思:
我运行的程序主要的语句是WITH AS,会不会这个语句更适合在MEMORY引擎下运行?
附记:
我用命令提示符运行的mysql:
net start mysql #注意要先cd至sql文件所在位置
mysql -u root -p my_database < test.sql > test.log
最后生成了一个100M的log文件,我用R语言处理后,以数据框的形式存储:
library(data.table)
library(tidyverse)setwd('G:/') #转换至log保存的路径
test <- read.table('test.log', T, sep = '\t') %>% as.data.table
write.csv(test, 'G:/test.csv')
MySQL Error 1114相关推荐
- mysql error 1114,mysql error 1114 table is full 处理分享
问题描述: 一.早上上班收到报警,用户中心某slave不同步. 二.查看情况,发现mysql error 1114,The table 'xxxx' is full ..... 三.检查其他slav ...
- mysql ERROR 1114 (HY000): The table ‘XXX‘ is full
关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 报错: mysql ERROR 1114 (HY000): The table 'XXX' is full 解决方法: 修改 my.cnf 配 ...
- mysql 1114 hy000_mysql 解决 ERROR 1114 (HY000): The table 'XXX' is full
操作:执行 alter table aa_table drop column hehe; 删除 aa_table 表中 hehe 字段.导致 ERROR 1114 (HY000): The table ...
- MYSQL ERROR CODE 错误编号的意义
mysql error code(备忘) 转1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件 ...
- db mysql error list / mysql tools / mysql error_list
db mysql http://lindows.iteye.com/admin/blogs/232318 http://dev.mysql.com/doc/refman/5.1/zh/error-ha ...
- MySQL ERROR 1878 解决办法
MySQL ERROR 1878报错解决办法 错误重现 Part1:大表修改字段 mysql> ALTER TABLE `erp` -> ADD COLUMN `eas_status` ...
- Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解决方法
MySQL ERROR 1366(HY000):Incorrect string value,在往数据库中插入中文的时候会出现. 这也就是编码问题,网上大部分都是说设置下配置文件中的设置,而可悲的是在 ...
- Starting MySQL... ERROR! The server quit without updating PID file 问题解决
Starting MySQL... ERROR! The server quit without updating PID file 问题解决 参考文章: (1)Starting MySQL... E ...
- Linux下mysql ERROR 1045,Mysql无法执行批处理
Linux下mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) 每次启用mysql都出现这个 ...
- 启动MySQL出错: Starting MySQL….. ERROR! The server quit with
启动MySQL出错: Starting MySQL-.. ERROR! The server quit with (2013-02-19 17:25:17) 转载▼ 标签: mysql error m ...
最新文章
- Java学习总结:57(Properties子类)
- mx3 android 5.1,魅族MX3揭晓:猎户座处理器5.1寸屏幕
- 使用VSCode编辑Markdown
- 关于多目标任务有趣的融合方式
- STM32 之十六 深入了解 ADC 工作原理及参考电压变动的影响
- 记录之tensorflow和pytorch中的取范数归一化操作
- 自动事务_JDBC进阶(二)事务编程
- 只需10分钟!就能用Flask,Docker和Jenkins部署机器学习模型
- 【2017年第2期】深度学习在化学信息学中的应用(下)
- 寻找公共链表起始位置
- 解题报告 Toy Bricks
- 数据结构 3-0 栈与队列总结
- JS Cookies
- iCollections 7 for Mac(桌面整理工具)
- android3种播放视频方式,Android 两种方式播放视频
- aspack脱壳脚本的编写
- ai文字后面出现特殊符号
- python爬虫公众号音频源代码_python爬取音频下载的示例代码
- Microsoft Dynamics AX2012 R2吐槽系列(4)
- Lammps实现水分子在纳米颗粒球表面的吸附行为
热门文章
- MySQL的刷脏机制
- 如何用python做计算_如何用Python做些基本的数学运算
- love2d贪吃蛇---画方格
- mysql-repeatable read可以避免幻读
- 未检测到正确安装的网络适配器_网络适配器图标出现黄色感叹号的解决办法
- M1芯片安装CleanMyMac X4.7.4的方法(附下载)M1芯片安装那个CleanMyMac X版本?CleanMyMac X已完美支持M1芯片安装 支持big sur系统
- SNS:六度分隔理论
- java 感想_Java课程感想
- 进公司不会用 Git 拉项目!第二天被开除?
- 2018.11.07【NOIP训练】lzy的游戏(01背包)