Optimize InnoDB Table遇到的问题
来源:互联网 发布:2017网络大电影票房 编辑:程序博客网 时间:2024/06/06 08:44
近日在两个物品记录表中分别制造了10亿的数据(不要问我什么业务会有这么多数据^_^),每个表分别有9个字段,基本是int。之前估算过表的大小,但没有计算磁盘占用情况,这次测试主要就是想了解下磁盘占用情况。
/data总容量200GB,10亿数据很快就写满了,于是又开始删数据,但发现InnoDB存储引擎在删除数据后并不自动释放磁盘空间。在老叶的博客上我们学习到可以通过optimize table语法或alter table TableName engine=innodb来实现空间的释放。
我的MySQL版本是5.1.38,在optimize执行了很久之后系统提示
Table does not support optimize, doing recreate + analyze instead
……好无语啊,消耗了时间不说,结果还没有执行成功
在网上搜索了下看到MySQL管网对optimize语法有详细的说明,参见http://dev.mysql.com/doc/refman/5.1/en/optimize-table.html
其中关键在这里
mysql> OPTIMIZE TABLE foo;
+----------+----------+----------+-------------------------------------------------------------------+| Table | Op | Msg_type | Msg_text |+----------+----------+----------+-------------------------------------------------------------------+| test.foo | optimize | note | Table does not support optimize, doing recreate + analyze instead || test.foo | optimize | status | OK |+----------+----------+----------+-------------------------------------------------------------------+
You can makeOPTIMIZE TABLE
work on other storage engines by starting mysqld with the --skip-new
or --safe-mode
option. In this case, OPTIMIZE TABLE
is just mapped toALTER TABLE
.
上面是说要求我们在启动的时候指定--skip-new或者--safe-mode选项来支持optimize功能
我就是没有指定这些选项遇到了上面的问题,按照上面的要求重新启动后就好了
- Optimize InnoDB Table遇到的问题
- 关于InnoDB表的page利用率和optimize table
- 关于InnoDB表的page利用率和optimize table
- OPTIMIZE/CHECK/REPAIR/ANALYZE TABLE InnoDB Edition
- OPTIMIZE TABLE的作用
- OPTIMIZE TABLE的作用
- OPTIMIZE TABLE的作用
- optimize table 表优化问题
- innodb数据库 OPTIMIZE TABLE 提示Table does not support optimize, doing recreate + analyze instead
- innodb数据库 OPTIMIZE TABLE 提示Table does not support optimize, doing recreate + analyze instead
- innodb数据库 OPTIMIZE TABLE 提示Table does not support optimize, doing recreate + analyze instead 分类: My
- innodb数据库 OPTIMIZE TABLE 提示Table does not support optimize, doing recreate + analyze instead
- OPTIMIZE TABLE
- mysql中OPTIMIZE TABLE的作用
- mysql中OPTIMIZE TABLE的作用
- mysql中OPTIMIZE TABLE的作用
- mysql中OPTIMIZE TABLE的作用
- mysql中OPTIMIZE TABLE的作用
- 【分享】说说标准——CSS核心可视化格式模型(visual formatting model)之二:控制框(Controlling Box)的形成
- 在lua 中启用luasock的问题
- 怎样使用Eclipse来开发Android源码
- 在Eclipse中开发Android系统的内置应用(Mms, Contacts ect)
- 黑马程序员_学习笔记1泛型及动态代理类的总结
- Optimize InnoDB Table遇到的问题
- windows环境下搭建php mysql的仁你生不起啊
- Xqk.Data数据框架开发指南:丰富的、灵活的查询方法(第三部分:SqlField)
- 申请试用版Intel编译器
- real mode and protected mode
- ArrayList
- 11.6
- 自编JQuery插件第十个
- 89. Books and friends should be few but good. 读书如交友,应当少而精