社区
MySQL
帖子详情
关于delete大量数据导致的问题
leey84
2015-05-06 05:52:31
请教大家, 今天对一张千万级别的表进行数据delete操作, 大概有1400万条记录将被删除. 但是delete线程在执行过程中被我终止掉.导致数据库负载变高, 并存在一条如下状态的线程, 请求高手怎样破解?
...全文
715
2
打赏
收藏
关于delete大量数据导致的问题
请教大家, 今天对一张千万级别的表进行数据delete操作, 大概有1400万条记录将被删除. 但是delete线程在执行过程中被我终止掉.导致数据库负载变高, 并存在一条如下状态的线程, 请求高手怎样破解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leey84
2015-05-07
打赏
举报
回复
已经弄清楚原因, delete线程在执行过程中被我终止, 导致数据库在回滚我的操作. 经过5个多小时的等待,才自动消失. 所以在删除大量数据的时候务必分开来操作. 另感谢上楼的回复.
ACMAIN_CHM
2015-05-06
打赏
举报
回复
检查一下 time out 的设置w,估计是运行时间超时。
MySQL 的几种碎片整理方案总结(解决
delete
大量
数据
后空间不释放的
问题
)
MySQL 的几种碎片整理方案总结(解决
delete
大量
数据
后空间不释放的
问题
) 1.背景知识? 1.1 为什么会有碎片? MySQL 中 insert 与 update 都可能
导致
页分裂,这样就存在碎片。 对于
大量
的UPDATE,也会产生文件碎片化...
mysql
delete
大量
数据
表锁死,kill的线程后线程处于killed状态
问题
解决
当我
delete
一个表时,大约50w条
数据
,
数据
量并不大,正常执行就是2秒,但是我删的时候出现的锁死的情况,我等待了大约20秒,按了ctrl+C,这下这个表被彻底锁死了,任何操作都是没有反应。 于是我show full ...
大
数据
量
delete
操作
起初用
delete
from where的方式,发现程序非常不稳定,甚至有时会阻塞在
delete
位置,原因是
delete
操作会写入日志,
导致
删除
大量
数据
时性能低下。 为解决此
问题
,采用了临时表的方式。 步骤如下: 1、create table...
delete
大量
数据
时正确姿势(待测试)
直接删除
大量
数据
的影响: 1)可以由于undo表空间不足从而
导致
最终删除失败; 2)可以
导致
undo表空间过度使用,影响到其他用户正常操作; 改进方案:每删除1k行就提交一次。 declare cursor [del_cursor] ...
再谈MySQL删除
大量
数据
-就要用
delete
手头有一张大表
数据
1.49亿,决定将大约1.4亿较早的
数据
删除。 因为是生产系统,不能停机,因此之前写过的那些方法不适用。这里要用到一直不愿意用的
delete
。 在内部搭建了一个测试环境。 Linux+MySQL 5.7 逻辑...
MySQL
56,678
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章