在运行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相关推荐

  1. mysql error 1114,mysql error 1114 table is full 处理分享

    问题描述: 一.早上上班收到报警,用户中心某slave不同步. 二.查看情况,发现mysql error 1114,The table 'xxxx'  is full ..... 三.检查其他slav ...

  2. mysql ERROR 1114 (HY000): The table ‘XXX‘ is full

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 报错: mysql ERROR 1114 (HY000): The table 'XXX' is full 解决方法: 修改 my.cnf 配 ...

  3. 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 ...

  4. MYSQL ERROR CODE 错误编号的意义

    mysql error code(备忘) 转1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件 ...

  5. 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 ...

  6. MySQL ERROR 1878 解决办法

    MySQL ERROR 1878报错解决办法 错误重现 Part1:大表修改字段 mysql> ALTER TABLE `erp` -> ADD COLUMN `eas_status`  ...

  7. Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解决方法

    MySQL ERROR 1366(HY000):Incorrect string value,在往数据库中插入中文的时候会出现. 这也就是编码问题,网上大部分都是说设置下配置文件中的设置,而可悲的是在 ...

  8. Starting MySQL... ERROR! The server quit without updating PID file 问题解决

    Starting MySQL... ERROR! The server quit without updating PID file 问题解决 参考文章: (1)Starting MySQL... E ...

  9. Linux下mysql ERROR 1045,Mysql无法执行批处理

    Linux下mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) 每次启用mysql都出现这个 ...

  10. 启动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 ...

最新文章

  1. Java学习总结:57(Properties子类)
  2. mx3 android 5.1,魅族MX3揭晓:猎户座处理器5.1寸屏幕
  3. 使用VSCode编辑Markdown
  4. 关于多目标任务有趣的融合方式
  5. STM32 之十六 深入了解 ADC 工作原理及参考电压变动的影响
  6. 记录之tensorflow和pytorch中的取范数归一化操作
  7. 自动事务_JDBC进阶(二)事务编程
  8. 只需10分钟!就能用Flask,Docker和Jenkins部署机器学习模型
  9. 【2017年第2期】深度学习在化学信息学中的应用(下)
  10. 寻找公共链表起始位置
  11. 解题报告 Toy Bricks
  12. 数据结构 3-0 栈与队列总结
  13. JS Cookies
  14. iCollections 7 for Mac(桌面整理工具)
  15. android3种播放视频方式,Android 两种方式播放视频
  16. aspack脱壳脚本的编写
  17. ai文字后面出现特殊符号
  18. python爬虫公众号音频源代码_python爬取音频下载的示例代码
  19. Microsoft Dynamics AX2012 R2吐槽系列(4)
  20. Lammps实现水分子在纳米颗粒球表面的吸附行为

热门文章

  1. MySQL的刷脏机制
  2. 如何用python做计算_如何用Python做些基本的数学运算
  3. love2d贪吃蛇---画方格
  4. mysql-repeatable read可以避免幻读
  5. 未检测到正确安装的网络适配器_网络适配器图标出现黄色感叹号的解决办法
  6. M1芯片安装CleanMyMac X4.7.4的方法(附下载)M1芯片安装那个CleanMyMac X版本?CleanMyMac X已完美支持M1芯片安装 支持big sur系统
  7. SNS:六度分隔理论
  8. java 感想_Java课程感想
  9. 进公司不会用 Git 拉项目!第二天被开除?
  10. 2018.11.07【NOIP训练】lzy的游戏(01背包)