由于 某个 千万级别的表,要分表,分表出来后,将原表里的数据会删除一部分,为了释放空间,每次delete 后 会 optimize table ,然后这样出现这种提示error  optimize table the table '#sql-4bb_1cde9c' is full要怎么处理。表类型是innodb

解决方案 »

  1.   

    mysql help:
    You can makeOPTIMIZE TABLE work on other storage engines by starting mysqld with the –skip-new or –safe-mode option. Inthis case, OPTIMIZE TABLE is just mapped to ALTER TABLE.上面是说要求我们在启动的时候指定–-skip-new或者–-safe-mode选项来支持optimize功能。
      

  2.   

    多谢楼上回答,不过这是我一不小心刷新,弄的重复发帖,大家请不要回复了,原帖地址http://topic.csdn.net/u/20120926/10/6f9052a9-4a34-4cdf-97f3-7a6ce5653e2c.html?seed=1239916031&r=79762385#r_79762385
      

  3.   

    地址发错了,是这个http://topic.csdn.net/u/20120926/10/6f5e2229-41a0-4f88-9cce-5b5e16244a5b.html?seed=447996766&r=79762389#r_79762389