最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

为MySQL数据文件ibdata1瘦身

来源:动视网 责编:小采 时间:2020-11-09 07:52:52
文档

为MySQL数据文件ibdata1瘦身

为MySQL数据文件ibdata1瘦身:欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 MySQL在运行一段时间后,ibdata1的文件会增长大小,就算删除了表的数据,ibdata1的体积也不会减 欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 MySQL在运行一段时间后,ibdata
推荐度:
导读为MySQL数据文件ibdata1瘦身:欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 MySQL在运行一段时间后,ibdata1的文件会增长大小,就算删除了表的数据,ibdata1的体积也不会减 欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 MySQL在运行一段时间后,ibdata


欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 MySQL在运行一段时间后,ibdata1的文件会增长大小,就算删除了表的数据,ibdata1的体积也不会减

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  MySQL在运行一段时间后,ibdata1的文件会增长大小,就算删除了表的数据,ibdata1的体积也不会减小。由于硬盘空间有限,这样一直膨胀下去磁盘空间接近崩溃。今天在导出数据的时候就发现了,磁盘竟然满了,明明预留了1个月的用量,1周就占满了,下面就要给ibdata1做个瘦身。

  1. 系统环境

  Linux Ubuntu 13.04 64bit server

  ~ uname -a

  Linux d2 3.8.0-21-generic #32-Ubuntu SMP Tue May 14 22:16:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

  ~ cat /etc/issue

  Ubuntu 13.04 \n \l

  MySQL: 5.5.31-0ubuntu0.13.04.1

  ~ mysql --version

  mysql Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (x86_64) using readline 6.2

  硬盘:36G+4G+4G+36G

  ~ df -h

  Filesystem Size Used Avail Use% Mounted on

  /dev/mapper/server3--vg-root 36G 31G 3.2G 91% /

  none 4.0K 0 4.0K 0% /sys/fs/cgroup

  udev 4.1G 1.1G 3.0G 26% /dev

  tmpfs 824M 280K 823M 1% /run

  none 5.0M 0 5.0M 0% /run/lock

  none 4.1G 3.4G 729M 83% /run/shm

  none 100M 0 100M 0% /run/user

  /dev/vda1 228M 30M 187M 14% /boot

  192.168.1.10:/home/amg/data 36G 13G 21G 39% /home/amg/data

  MySQL的ibdata1占用空间:20G

  ~ cd /var/lib/mysql

  ~ ls -l

  drwxr-xr-x 2 mysql mysql 4096 Aug 2 19:38 CB

  drwxr-xr-x 2 mysql mysql 4096 Jun 24 23:08 conan

  drwxr-xr-x 2 mysql mysql 4096 Jun 2 00:52 dbwordpress

  -rwxr-xr-x 1 root root 0 May 23 00:48 debian-5.5.flag

  -rwxr-xr-x 1 mysql mysql 20101201920 Aug 2 20:08 ibdata1

  -rwxr-xr-x 1 mysql mysql 5242880 Aug 2 20:08 ib_logfile0

  -rwxr-xr-x 1 mysql mysql 5242880 Aug 2 19:38 ib_logfile1

  drwxr-xr-x 2 mysql mysql 4096 Jun 26 09:03 Macro

  drwxr-xr-x 2 mysql root 4096 May 23 00:48 mysql

  -rwxr-xr-x 1 root root 6 May 23 00:48 mysql_upgrade_info

  drwxr-xr-x 2 mysql mysql 4096 May 23 00:48 performance_schema

  drwxr-xr-x 2 mysql mysql 4096 May 23 00:53 phpmyadmin

  drwxr-xr-x 2 mysql root 4096 May 23 00:48 test

  drwxr-xr-x 2 mysql mysql 4096 Jul 22 14:09 TF

  drwxr-xr-x 2 mysql mysql 4096 Jun 2 01:04 wordpress

  业务数据表

  mysql> show tables;

  +-----------------+

  | Tables_in_CB |

  +-----------------+

  | NSpremium |

  | cb_hft |

  | cb_hft_20130801 |

  | cb_hft_20130802 |

  +-----------------+

  4 rows in set (0.00 sec)

  2. 发现问题

  ibdata1单个文件占用20G大小。

  1. MySQL默认设置,没有按表空间分离数据,所有的表的数据都被放到ibdata1文件中。

  2. 业务操作,每天会产生一张表cb_hft,晚上的时候对表进行重命名。

  RENAME TABLE cb_hft TO cb_hft_20130801;

  create table cb_hft like cb_hft_20130801;

[1] [2] [3]

文档

为MySQL数据文件ibdata1瘦身

为MySQL数据文件ibdata1瘦身:欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 MySQL在运行一段时间后,ibdata1的文件会增长大小,就算删除了表的数据,ibdata1的体积也不会减 欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 MySQL在运行一段时间后,ibdata
推荐度:
标签: 文件 进入 数据
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top