ibdata1文件持续增加的问题定位

  • 时间:
  • 浏览:0

XDES                333         0.01        Extent descriptor

INDEX               722         0.01        B+Tree index

IBUF_BITMAP         334         0.01        Insert buffer bitmap

用户的ibdata1文件持续增加:

SHOW ENGINE INNODB STATUS\G

第二种独占表空间最好的办法 :也不也不RDS目前采用 的,也也不也不一张表另2个多 表空间,表中的索引和数据存放到本人独立的表空间中,空间不需要 比较容易的回收;

UNDO_LOG            44100725     100.61       Undo log            

建议用户将版本从5.1升级到5.5,5.5涵盖独立的purge系统进程运行可不可不还后能 变快的回收掉undo log,迁移的过程中机会是采用逻辑迁移,会重建ibdata1文件降低空间使用;

INODE               28348       0.52        File segment inode

| innodb_purge_batch_size | 20    |

| innodb_max_purge_lag    | 0     |

—TRANSACTION 36E, ACTIVE 1256288 sec

第本身共享表空间最好的办法 :所有表的索引,数据统一存放到另2个多 共享表空间中,另另2个多会愿因分析共享表空间的空间好快增长,同時光间回收困难;

Innodb的表有本身存放最好的办法 :

b.mysql 5.1中undo的purge是和master thread 共用另2个多 系统进程运行,也不也不发现show engine inndob status\G中的histtory length过长,则机会的purge的下行速率 到达了瓶颈,

怎么才能 才能 查看ibdata1中的文件组建?

FSP_HDR             1           0.00        File space header

MySQL thread id 42, OS thread handle 0x7f8baaccc700, query id 7900290 localhost root

可不可不还后能 看得人ibdata1文件中几滴 的全是undo_log,在定位到其中的文件组成后,大家可不可不还后能 采取以下方案:

show engine innodb status

SYS                 3           0.00        System internal

type                count       percent     description

开源社区提供了另2个多 工具:innodb_space可不可不还后能 清晰地分溶于 ibdata1的组成(该工具可不可不还后能 bindata环境)

ALLOCATED           1035701     18.84       Freshly allocated

a.长时间那末提交事务,一并数据库涵盖几滴 的更新,插入,删除 ,愿因分析innodb创建几滴 的undo来维护一致性读:可不可不还后能 通过show engine innodb status\G查看active的事务:

也不也不在mysql 5.5将undo的purge独立出来,可不可不还后能 设置undo purge的系统进程运行个数:

innodb_space -f /tmp/ibdata1 space-page-type-summary

TRX_SYS             1           0.00        Transaction system header

| innodb_purge_threads    | 0     |

无论是独占还是共享表空间,innodb还会有系统共享表空间(ibdata1),该系统表空间主要用于存储数据字典,undo entry,insert buffer,doublewrite buffer,

在5.6中可不可不还后能 单独设置undo tablespace文件,正确处理与ibdata1混用在一并。

| innodb_max_purge_size   | 0     |

Trx read view will not see trx with id >= 36F, sees < 36F

IBUF_FREE_LIST      152         0.00        Insert buffer free list

该系统表空间的增加通常的愿因分析有如下: