mysql error 1114,mysql error 1114 table is full 处理分享
问题描述:
一、早上上班收到报警,用户中心某slave不同步。
二、查看情况,发现mysql error 1114,The table ‘xxxx’ is full 。。。。。
三、检查其他slave,都出现同样问题。
四、解决问题方案
1、网上解决方案
a、修改tmp_table_size参数
b、修改max_heap_table_size参数
*试了上述修改方案,问题没排除。
2、实施方案
1、跟同事协商,采用之前php程序挪数据的方案。创建一个xxxx_old的表,将xxxx表中数据 replace into xxxx_old select * from xxxx。
2、在slave上执行了 rename xxxx xxxx_old_xx,将xxxx表重命名了xxxx_old_xx。
3、重启salve同步进程,报错:Slave SQL: Query caused different errors on master and slave. Error on master: message (format)=’The table ‘%-.192s’ is full’ error code=1114 。
4、采用跳过方式处理:set global sql_slave_skip_counter=1,重启slave进程。
5、mysql报1062错误,比如:’Duplicate entry ‘11434134’ for key ‘PRIMARY”, error code=1062. ,该错误通过修改my.cnf配置文件,slave-skip-errors=1062 。
6、slave同步之后,同事开始执行php脚本,将xxxx表数据挪到xxxx_old表。期间出现问题,部分slave的xxxx_old表没有数据(原因是之前冲命名了xxxx表,导致replace的sql语句执行失败)。
7、由于数据量大,主库往各个slave同步比较消耗资源。直接从master 将xxxx表冲命名为xxxx_old2。
8、主从库,结构统一。
上述处理过程存在问题:
1、php挪数据脚本,在没沟通好的情况下,开始执行
2、首先在slave上重命名,导致后期修改成本比较大
3、第一次处理此类故障,小心为上还是可取的。鉴于第一次处理过程中存在问题,后期要不段优化处理流量。
mysql error 1114,mysql error 1114 table is full 处理分享相关推荐
- Mysql报错Fatal error: Can#39;t open and lock privilege tables: Table #39;mysql.host#39; doesn#39;t...
安装mysql后,启动时候没有启动成功,查看了下日志报错如下:--------------------------------------------- 1 可以:初始化mysql:mysql_i ...
- 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 ...
- Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (usin
Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pass... 时间 201 ...
- Mysql报错Fatal error:Can't open and lock privilege tables
Mysql报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 安装mysql后 ...
- mysql 5.6.11 error 1059_mysql5.6.15问题如何解决
nnoDB: Error: Table "mysql"."innodb_table_stats" not found. MySQL 5.6的ibdata1表空间 ...
- Yii 数据库重连告别General error: 2006 MySQL server has gone away
General error: 2006 MySQL server has gone away 错误原因 制造错误 解决办法 最新办法 错误原因 Mysql has gone away MySQL 服务 ...
- mysql1558错误,mysql删除用户错误ERROR 1558解决办法
1.错误提示 ERROR 1558 (HY000): Column count of mysql.user is wrong. Expected 43, found 42. Created with ...
- mysql导入数据报错ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it
参考:https://blog.csdn.net/u011677147/article/details/64129606 参考:http://blog.itpub.net/31015730/views ...
- mysql grant reload,MySQL执行GRANT命令时报错ERROR 1045解决办法
摘要 腾兴网为您分享:MySQL执行GRANT命令时报错ERROR 1045解决办法,杂志迷,云闪付,一直播,小象优品等软件知识,以及592美剧,乐天网络电视,吃鸡无后座,易语言宝盒,语音转文字软件, ...
- mysql 8.0版本 error 3516 ;error 3618
mysql 8.0版本 error 3516 ;error 3618 mysql 5.7 执行结果: [ CREATE TABLE student (id int,name varchar(255), ...
最新文章
- MySQL导入导出数据和结构
- 【网寻】mui - 点击事件
- 利用向量叉积求三角形的面积(+STL:nth_element求第K大的数)
- 如何解决两个相邻的span中间有空隙
- python转为字节_将字节转换为python中的位
- Zjoi2011 看电影
- BotVS开发基础—2.4 获取订单、取消订单、获取未完成订单
- 网站锁定php文件命令,PHP文件的锁定机制
- 【Flask】 结合wtforms的文件上传表单
- 红外遥控NEC协议总结
- java学习--基础知识阶段性总结--JDK5新特性
- p标签里文字不换行,以省略号结束
- 中国色 - 中国传统色(zhongguose.com) 页面模仿
- 怎么清楚计算机硬盘搜索记录,win7系统怎么清除搜索记录_windows7删除计算机搜索记录的方法...
- Android P如何去掉电池图标和固定电量显示
- [前端系列]vue3修改模板变量间隔符
- 粉色噪声 褐色噪声 布朗噪声
- .net下 Windows Service 部署
- java jodatime明天_使用Joda-Time优雅的处理日期时间
- linux卸载思科,ciscodk教你卸载Linux软件