mysql运维之-大表不能删除

本文介绍了在MySQL运维中遇到的大表无法通过delete、truncate、drop操作清空的问题,以及删除大表后仍占用大量磁盘空间的两个问题。解决方案包括在Linux下删除其他大文件释放空间,执行reset master命令来清理mysql-bin日志信息,以应对这两个挑战。
摘要由CSDN通过智能技术生成

描述

压测过程写入大量数到mysql,希望把表数据清空,但是由于磁盘占满,导致不能对该大表进行delete、trunate、drop

查看问题

1.查看磁盘使用情况 df -h

在这里插入图片描述

2.查看目录文件大小 du -h --max-depth=1

在这里插入图片描述

问题一:该大表不能被delete、truncate、drop

解决方案

  1. 在linux下删除其他大文件,释放空间,这样就可以操作该大表了

问题二: 删除大表后,mysql仍然占用了40个G

解决方案:

在客户端执行reset master命令,删除mysql-bin日志信息

问题三: ibdata1、ib_logfile0、ib_logfile1仍然占用大量空间

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值