已经设定为独立表空间mysql> show variables like 'innodb_file_per_table';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| innodb_file_per_table | ON    |
+-----------------------+-------+
目前的操作是向一个innodb表中不断插入数据,而且独立的表文件也在不断地增长-rw-rw---- 1 mysql mysql 740M  3月  4 14:25 innodb_test#P#p_2011_03.ibd-rw-rw---- 1 mysql mysql 784M  3月  4 14:26 innodb_test#P#p_2011_03.ibd
但是ibdata1这个文件却也跟着增长,是为什么呢?而且data_dir目录被设置在了根分区下,久了就会将根分区填满导致无法工作

解决方案 »

  1.   

    是不是设置了没有自动提交?mysql> show variables like '%autocommit%';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | autocommit    | ON    |
    +---------------+-------+
    1 row in set (0.00 sec)ibdata1不断增大 可能是你未自动提交导致的回滚段越来越大
      

  2.   

    查了一下:也就是说ibdata1负责记录事物信息?
    不想让它增长的话,我是应该设置为ON,还是应该设置为OFF?