磁盘空间不足的临时解决方案

标签: MySQL解错方案 空间 | 发表时间:2015-06-02 21:24 | 作者:OurMySQL
出处:http://ourmysql.com

    一、通过软连接的方式迁移部分表空间到其他硬盘

   优点:对数据没有任何影响,反而可以适当增加IO能力,使用多个磁盘的IOPS

   缺点:需要停机

   处理步骤:

   1、关掉mysql实例

   2、cp big.ibd /new/big.ibd

   3、rename big.ibd big.ibd.remove

   4、ln -s big.ibd /new/big.ibd

   5、chow -R mysql:mysql /new/big.ibd

   6、启动数据库,检查是否异常

   7、删掉 remove的文件.

    二、通过blackhole引擎,清理掉一些不重要,但是占用空间较大的表

   优点:不需要停机

   缺点:只能适用于slave,会缺少数据

   处理步骤:

   1、确认要处理的机器是slave,要处理的表不会有写入操作.

   2、set sql_log_bin = off; stop slave;

   3、rename table xx to test.xx;

   4、create table xxx engine = blockhole;

   5、start slave;

   6、观察数据库是否异常

   7、drop table if exists test.xxx

猜您喜欢

相关 [磁盘空间] 推荐:

几招省磁盘空间的方法

- - OurMySQL
   我们在工作中时常会遇到一些客户的TPS\QPS都不太高,但磁盘占用非常大,一旦单实例空间太大,像内存、网络、CPU以及备份都将增加相应的开销. 可能仅仅是由于空间不满足使得我们不得不进行扩容,下面的方法提供给大家参考.    1) 字符集是否遵循了最小化原则?(能用latin的就不用gbk.    2) 索引上是否有滥用.

磁盘空间不足的临时解决方案

- - OurMySQL
    一、通过软连接的方式迁移部分表空间到其他硬盘.    优点:对数据没有任何影响,反而可以适当增加IO能力,使用多个磁盘的IOPS.    1、关掉mysql实例.    6、启动数据库,检查是否异常.    7、删掉 remove的文件..     二、通过blackhole引擎,清理掉一些不重要,但是占用空间较大的表.

delete 清空表之后,磁盘空间未发生变化?

- - SegmentFault 最新的文章
上篇文章结尾和小伙伴们留了一个小问题,就是关于 optimize table 命令,今天我想花点时间再来和小伙伴们聊一聊这个话题. 我现在有一个名为 sakila 的数据库,该库中有一个 film 表,这个表中有 1000 条记录,我么先来看下这 1000 条记录占用了多少存储空间:. 小伙伴们可以看到,这个文件大小是 360448 个字节.

Chrome OS 会在磁盘空间不足之时自动删除用户数据

- delphij - 谷奥——探寻谷歌的奥秘
在最新版的Chrome OS Dev分支 (14.0.835.87) 里,文件管理器最底部多出了一行提示,说:. 警告:这些临时文件可能会被自动删除以释放磁盘空间. 如果你的Chromebook磁盘空间不多的时候,你的浏览器数据会被自动删除. 在需要额外空间的时候,超过3个月没登录过的非拥有者帐户的信息都会被删除(包括下载的文件).

SpaceSniffer — 找出侵占你磁盘空间的罪魁祸首 | 小众软件 > 实用工具

- manabomb - 小众软件 - Appinn
SpaceSniffer是一个运行于 Windows 下的磁盘空间占用查看工具. 打开“计算机”,鲁二狗看着那几行红红的硬盘空间条又郁闷了:硬盘又满了,想清理一下还不知道哪个文件占的空间,于是向 root 请教. root 麻利地拿出 SpaceSniffer 给鲁二狗传去,于是各种超大的文件全部浮出水面,而且 SpaceSniffer 支持直接选中之后的 Windows 右键菜单,这样就可以直接删除了(当然,不按住 Shift 的话最后还得清空回收站).